github desktop tutorial collaborate with github from your desktop
W tym samouczku wyjaśniono, jak pobrać i używać GitHub Desktop do współpracy z GitHub z komputera w celu efektywnej kontroli wersji:
Jak wszyscy wiemy, GitHub udostępnia witrynę internetową do hostowania repozytoriów Git. W naszych poprzednich samouczkach na GitHub widzieliśmy działania programistów związane z wersjonowaniem plików, głównie w GitHub.
kto jest najlepszym dostawcą poczty e-mail
Istnieje również klient Git, w którym programiści mogą pracować w repozytorium offline na swoich lokalnych maszynach za pomocą poleceń git z wiersza poleceń lub git bash, wprowadzać zmiany i przesyłać je z powrotem do zdalnego repozytorium na GitHub.
=> Odwiedź tutaj, aby nauczyć się GitHub od podstaw.
Czego się nauczysz:
GitHub Desktop
Chociaż polecenia Git wykonywane z wiersza poleceń są świetne z punktu widzenia uczenia się, istnieje dobry interfejs użytkownika do pracy w lokalnych repozytoriach, tj. GitHub Desktop.
GitHub Desktop dla Windows można pobrać i zainstalować z następujących witryn URL
Uruchom GitHub Desktop
Pracuj ze zdalnym repozytorium
Po uruchomieniu pulpitu GitHub możemy rozpocząć od sklonowania zdalnego repozytorium na maszynę lokalną, wprowadzić zmiany i odesłać je z powrotem do zdalnego repozytorium.
Ustawienia konta
W GitHub Desktop przejdź do Plik => Opcje i upewnij się, że masz skonfigurowane konto GitHub.
W GitHub Desktop, aby sklonować repozytorium, wybierz Plik => Klonuj repozytorium
Przejdź do zakładki URL i wprowadź szczegóły repozytorium zdalnego w postaci pliku Nazwa użytkownika / repozytorium GitHub. Kliknij Klonuj .
Teraz, gdy repozytorium jest klonowane na maszynę lokalną, możemy otworzyć zawartość repozytorium lokalnego za pomocą wiersza poleceń lub eksploratora, a nawet edytora Atom, jeśli jest zainstalowany, i wprowadzić zmiany w plikach.
Wprowadź zmiany w plikach i zapisz to samo.
Z powrotem na pulpicie GitHub możesz zobaczyć plik NETTO oznaczenie, które określa, czy linie zostały dodane, czy zostały usunięte.
W razie potrzeby dodaj podsumowanie i współautorów i kliknij Zdecyduj się na mistrzostwo na dnie.
Zauważysz, że większość poleceń git, które wykonujesz z wiersza poleceń, zostało wykonanych za pośrednictwem interfejsu użytkownika.
Możemy teraz wypchnąć zmiany do zdalnego repozytorium w GitHub. Kliknij Pochodzenie push.
Teraz zmiany są widoczne w gałęzi master. Aby mieć pewność, że zmiany zostaną scalone z gałęzią funkcji, będziemy musieli utworzyć plik Prośba o pociągnięcie.
Przejdź do funkcja rozgałęzienie i utwórz plik Prośba o pociągnięcie.
Kliknij Utwórz żądanie ściągnięcia.
Następnie zostaniesz przekierowany do GitHub, aby utworzyć pull request.
Kontynuuj tworzenie i scalanie żądania ściągnięcia, a następnie na koniec Ciągnąć (zsynchronizuj) zmiany w lokalnym repozytorium.
Z repozytorium menu wybiera opcję Pull.
Teraz lokalne repozytorium byłoby zsynchronizowane ze zdalnym repozytorium.
Utwórz nowe lokalne repozytorium i gałąź
W poprzedniej sekcji dowiedzieliśmy się o pracy ze zdalnym repozytorium poprzez jego klonowanie. Korzystając z pulpitu GitHub, możemy również utworzyć nowe repozytorium lokalne i przesłać je lub opublikować na GitHub.
Kliknij Plik => Nowe repozytorium
Wprowadź nazwę repozytorium i ścieżkę lokalną. Kliknij Utwórz repozytorium.
Po utworzeniu repozytorium możesz również utworzyć gałąź przed opublikowaniem / przesłaniem zmian do GitHub.
Wybierz Nowa gałąź z Gałąź menu . Zadzwoń do tego funkcja i kliknij Utwórz gałąź .
Teraz mamy 2 gałęzie i możemy przejść do publikowania / przesyłania zmian do GitHub. Kliknij Opublikuj repozytorium.
Kliknij Opublikuj repozytorium.
Ponieważ istnieje również gałąź Feature, należy również opublikować gałąź Feature. Teraz można wprowadzić zmiany w plikach lokalnie, a następnie przesłać je do zdalnego repozytorium. Zmiany w repozytorium zdalnym powinny być również zsynchronizowane z repozytorium lokalnym.
jaki jest najlepszy środek do czyszczenia komputera
Scal zmiany w lokalnym repozytorium
Załóżmy, że nastąpiły zmiany w gałęzi funkcji w lokalnym repozytorium. Możemy scalić zmiany w gałęzi głównej. Opublikuj to, abyśmy przenieśli zmiany gałęzi głównej i funkcji do GitHub.
Wprowadź zmianę w pliku w gałęzi funkcji i zatwierdź to samo.
Prześlij zmiany do zdalnego repozytorium.
Przełącz się do gałęzi głównej i kliknij Oddział => Połącz się z bieżącą gałęzią.
Wybierz Gałąź funkcji która jest gałęzią źródłową. Kliknij na Przycisk scalania .
Po scaleniu zmian z główną gałęzią możesz przesłać je do zdalnego repozytorium w celu zsynchronizowania.
Wszystkie zmiany wprowadzone w gałęziach w repozytorium lokalnym można scalić i wypchnąć do repozytorium zdalnego w celu zsynchronizowania.
Rozwiązywanie konfliktów
Może również istnieć scenariusz, w którym zmiany zostały zatwierdzone do pliku w zdalnym repozytorium, a także zmiana w tym samym pliku lokalnie. W takim przypadku konflikty byłyby widoczne i należałoby je rozwiązać, aby zapewnić synchronizację zarówno repozytorium zdalnego, jak i lokalnego.
Zmiany zdalnego repozytorium zatwierdzone w gałęzi Master
Zmiany w repozytorium lokalnym zatwierdzone w gałęzi głównej
Ponieważ zmiany są zatwierdzane w repozytorium lokalnym, można teraz przesłać zmiany do repozytorium zdalnego. Podczas wykonywania tego będą widoczne konflikty. Kliknij Pochodzenie push.
Następujący komunikat pojawiłby się, gdy w zdalnym repozytorium nastąpiły zmiany w tym samym pliku. Kliknij Sprowadzać.
Pytania do wywiadu dotyczącego usług internetowych .net
Teraz kliknij Pociągnij początek.
Na wyświetlonym ekranie możesz otworzyć plik w edytorze i rozwiązać konflikty. W tym przypadku otwieramy plik w eksploratorze i rozwiązujemy konflikty.
Rozwiąż wszystkie konflikty, zachowując odpowiednią treść i usuwając inne za pomocą znaczników. Po rozwiązaniu konfliktów możesz zatwierdzić scalenie.
Teraz przenieś zmiany z powrotem do zdalnego repozytorium. Repozytorium lokalne i zdalne jest teraz zsynchronizowane. Ponieważ zmiany zostały wprowadzone w jednej gałęzi, możesz następnie utworzyć żądanie ściągnięcia, aby scalić zmiany w innych gałęziach.
Patrząc na historię
Możesz również spojrzeć na historię dotychczasowych zmian w repozytorium. Przejdź do Karta Historia .
Porównanie gałęzi
Załóżmy, że dokonałeś zmian w pliku w gałęzi głównej, możesz następnie porównać go z innymi gałęziami. Wybierz Oddział => Porównaj z oddziałem .
Wybierz gałąź funkcji, aby przyjrzeć się zmianom.
Wniosek
Chociaż użycie poleceń Git z wiersza poleceń jest świetne, widzieliśmy w tym samouczku GitHub Desktop, jak świetny klient Git, taki jak GitHub Desktop z dobrym interfejsem użytkownika, może ułatwić pracę programisty podczas pracy z lokalnymi i zdalnymi repozytoriami.
W nadchodzącym samouczku przyjrzymy się kolejnemu Interfejs klienta Git Tortoise Git który integruje się z powłoką Eksploratora Windows.
=> Obejrzyj serię prostych szkoleń GitHub tutaj.
rekomendowane lektury
- Samouczek GitHub dla programistów | Jak korzystać z GitHub
- Samouczek PowerShell UIAutomation: Automatyzacja interfejsu użytkownika aplikacji komputerowych
- GitHub REST API Tutorial - Obsługa REST API w GitHub
- Zaawansowane polecenia Git i samouczek integracji GitHub
- Samouczek Tortoise SVN: Zmiany w repozytorium kodu
- Jak usunąć zawartość z repozytorium SVN
- Różnica między testami na komputerach stacjonarnych, serwerach klienckich i testach internetowych
- Samouczek dotyczący integracji GitLab Jira