Jak skonfigurować i używać Git: 15 kroków (ze zdjęciami)

Spisu treści:

Jak skonfigurować i używać Git: 15 kroków (ze zdjęciami)
Jak skonfigurować i używać Git: 15 kroków (ze zdjęciami)

Wideo: Jak skonfigurować i używać Git: 15 kroków (ze zdjęciami)

Wideo: Jak skonfigurować i używać Git: 15 kroków (ze zdjęciami)
Wideo: Jak zostać programistą w 7 krokach? 🦶🏼👨‍💻 2024, Kwiecień
Anonim

Git jest jednym z najczęściej używanych systemów kontroli wersji do tworzenia oprogramowania. Stworzony przez Linusa Torvaldsa w 2005 roku, Git koncentruje się na szybkości, integralności danych i obsłudze rozproszonych, nieliniowych przepływów pracy. Ponieważ jest on szeroko stosowany nawet w dużych korporacjach, ważne jest, aby dowiedzieć się, jak łatwo skonfigurować i używać Git. Ten spacer będzie jednak wykorzystywał Git Bash dla Windows i GitHub. Jednak użyte tutaj polecenia będą działać na dowolnej platformie. Nie ma to być kompletny przewodnik, ale po prostu rozpoczęcie korzystania z Git. Istnieje wiele innych funkcji do zbadania w Git, a środowisko pracy może mieć zupełnie inne zmienne niż te, które są używane z GitHub.

Kroki

Część 1 z 3: Konfiguracja konta

Konfiguracja i używanie Git Krok 1
Konfiguracja i używanie Git Krok 1

Krok 1. Skonfiguruj konto Github

Odwiedź GitHub i utwórz konto. Na potrzeby tego samouczka darmowe konto będzie działać dobrze.

Skonfiguruj i korzystaj z Gita Krok 2
Skonfiguruj i korzystaj z Gita Krok 2

Krok 2. Zainstaluj Git Bash

Aby rozpocząć, musisz najpierw pobrać i zainstalować Git Bash dla systemu Windows. Śmiało i zrób to teraz, klikając ten link: Git Bash.

Po zainstalowaniu uruchom Git Bash. Powinieneś patrzeć na czarny ekran wiersza polecenia. Git Bash używa poleceń Uniksa do działania, więc ważna jest pewna wiedza na temat Uniksa

Skonfiguruj i używaj Git Krok 3
Skonfiguruj i używaj Git Krok 3

Krok 3. Utwórz klucz SSH

Aby ustanowić bezpieczne, szyfrowane połączenie między kontem GitHub a Git Bash na komputerze, musisz wygenerować i połączyć klucz SSH. W Git Bash wklej ten kod, ale zastąp go w e-mailu użytym z kontem GitHub: ssh-keygen -t rsa -b 4096 -C "[email protected]"

Następnie zostaniesz zapytany, gdzie chcesz zapisać klucz. Domyślna lokalizacja wystarczy, więc po prostu naciśnij ↵ Enter. Następnie Git Bash poprosi Cię o wprowadzenie i potwierdzenie hasła. Chociaż nie musisz go dołączać, zdecydowanie zalecamy, aby to zrobić

Skonfiguruj i używaj Git Krok 4
Skonfiguruj i używaj Git Krok 4

Krok 4. Dodaj swój klucz SSH do agenta ssh

Umożliwi to Twojemu komputerowi użycie tego klucza SSH. Wpisz następujące polecenie, aby uruchomić agenta SSH: eval "$(ssh-agent -s)" Następnie wpisz w ssh-add ~/.ssh/id_rsa, aby dodać utworzony klucz.

Jeśli twój klucz ma inną nazwę niż id_rsa lub zapisałeś go w innej lokalizacji, upewnij się, że używasz tej nazwy

Skonfiguruj i używaj Git Krok 5
Skonfiguruj i używaj Git Krok 5

Krok 5. Dodaj swój klucz SSH do swojego konta

Musisz teraz skonfigurować swoje konto, aby używało nowo utworzonego klucza. Skopiuj klucz ssh do schowka: clip < ~/.ssh/id_rsa.pub. Następnie w prawym górnym rogu dowolnej strony GitHub kliknij swoje zdjęcie profilowe, a następnie kliknij Ustawienia. Na pasku bocznym ustawień użytkownika kliknij Klucze SSH i GPG. Następnie kliknij Nowy klucz SSH. Teraz możesz wprowadzić opisową nazwę swojego klucza, a następnie wkleić klucz w polu klucza i nacisnąć „Dodaj klucz SSH”. Potwierdź to i gotowe!

Część 2 z 3: Konfiguracja projektu

Skonfiguruj i używaj Git Krok 6
Skonfiguruj i używaj Git Krok 6

Krok 1. Rozwiń repozytorium

Aby wprowadzić zmiany w projekcie w GitHub, należy go rozwidlić. Przejdź do repozytorium, nad którym chcesz pracować, i rozwiń je, naciskając widelec w prawej górnej części strony. Spowoduje to utworzenie kopii tego repozytorium na Twoim koncie.

Skonfiguruj i używaj Git Krok 7
Skonfiguruj i używaj Git Krok 7

Krok 2. Utwórz katalog lokalny

Utwórz folder gdzieś na swoim komputerze, w którym chcesz umieścić repozytorium. Następnie użyj Git Bash, aby przejść do tego folderu. Pamiętaj, że Git Bash akceptuje polecenia UNIX, więc aby dostać się do swojego katalogu, użyj polecenia CD w następujący sposób: $ cd /ścieżka/do/katalogu

Skonfiguruj i używaj Git Krok 8
Skonfiguruj i używaj Git Krok 8

Krok 3. Sklonuj widelec

W GitHub przejdź do swojego rozwidlenia i pod nazwą repozytorium kliknij Klonuj lub pobierz, a następnie skopiuj link, który Ci daje.

Następnie w Git Bash wpisz następujące polecenie, używając skopiowanego adresu URL: $ git clone https://github.com/NAZWA-UŻYTKOWNIKA/NAZWA_REPOZYTORIUM. Naciśnij ↵ Enter, a Twój lokalny klon zostanie utworzony

Skonfiguruj i używaj Git Krok 9
Skonfiguruj i używaj Git Krok 9

Krok 4. Zsynchronizuj widelec z oryginałem

Musisz być w stanie zaproponować zmiany w oryginalnym repozytorium. Przejdź do oryginalnego repozytorium, które rozwidlałeś w GitHub, a następnie naciśnij Klonuj lub pobierz i skopiuj adres URL.

  • Teraz przejdź do rzeczywistego folderu repozytorium w GitHub. Będziesz wiedział, że jesteś we właściwym miejscu, gdy zobaczysz (master) po prawej stronie wiersza polecenia.
  • Teraz po prostu uruchom $ git remote add upstream https://github.com/user/repositoryName używając oryginalnego adresu URL repozytorium.
Skonfiguruj i używaj Git Krok 10
Skonfiguruj i używaj Git Krok 10

Krok 5. Utwórz użytkownika

Następnie należy utworzyć użytkownika, aby śledzić, kto dokonał zmian w repozytorium. Uruchom następujące dwa polecenia. $ git config user.email „[email protected]” i $ git config user.name „Twoje imię”. Upewnij się, że adres e-mail, którego używasz, jest tym samym, który jest na Twoim koncie git hub.

Skonfiguruj i używaj Git Krok 11
Skonfiguruj i używaj Git Krok 11

Krok 6. Utwórz nową gałąź

Następnie powinieneś utworzyć nową gałąź z naszej głównej gałęzi. Jako rzeczywista gałąź drzewa. Ta gałąź będzie zawierała wszystkie określone zmiany, które wprowadzisz. Powinieneś tworzyć nową gałąź z mastera za każdym razem, gdy pracujesz nad nowym problemem. Niezależnie od tego, czy jest to poprawka błędu, czy dodanie nowej funkcji, każde zadanie musi otrzymać własną unikalną gałąź.

  • Aby utworzyć gałąź, po prostu uruchom: $ git branch feature_x. Zastąp feature_x opisową nazwą swojej funkcji.
  • Po utworzeniu oddziału użyj $ git checkout feature_x. Spowoduje to przejście do gałęzi feature_x. Możesz teraz wprowadzać zmiany w swoim kodzie.

Część 3 z 3: Przepychanie zmian

Skonfiguruj i używaj Git Krok 12
Skonfiguruj i używaj Git Krok 12

Krok 1. Zatwierdź zmiany

Gdy skończysz wprowadzać zmiany lub chcesz przełączyć gałęzie i pracować nad czymś innym, Twoje zmiany muszą zostać zatwierdzone. Uruchom $ git commit --all. Spowoduje to automatyczne zatwierdzenie wszystkich zmian, które wprowadziłeś w repozytorium.

Zostaniesz poproszony o wpisanie komunikatu zatwierdzenia za pomocą vima. Ta wiadomość powinna być krótka i opisowa. Użyj klawiszy strzałek, aby przejść do górnej linii, a następnie naciśnij i na klawiaturze. Możesz teraz wpisać swoją wiadomość. Po wpisaniu naciśnij Esc, a następnie naciśnij klawisz dwukropka,:. Teraz wpisz litery wq i naciśnij ↵ Enter. To zapisze twoją wiadomość o zatwierdzeniu i zamknie edytor vim

Skonfiguruj i używaj Git Krok 13
Skonfiguruj i używaj Git Krok 13

Krok 2. Złóż żądanie push

Teraz, gdy Twoje zmiany zostały zatwierdzone, powinieneś je popchnąć! Wpisz w $ git push origin.

Skonfiguruj i używaj Git Krok 14
Skonfiguruj i używaj Git Krok 14

Krok 3. Scal z gałęzią master

Wróć do GitHub i wkrótce powinieneś zobaczyć komunikat wyskakujący z twoim pushem. Kliknij „Porównaj i ściągnij żądanie”. Na tej stronie będziesz miał możliwość przejrzenia swoich zmian, a także zmiany wiadomości zatwierdzenia i dodania komentarzy. Gdy wszystko będzie wyglądać w porządku, a GitHub nie wykryje żadnych konfliktów, wyślij żądanie. I to wszystko!

Teraz inni współtwórcy i właściciel repozytorium będą musieli przejrzeć zmianę, a następnie scalić ją z repozytorium głównym

Skonfiguruj i używaj Git Krok 15
Skonfiguruj i używaj Git Krok 15

Krok 4. Zawsze pamiętaj o pobieraniu i zmianie bazy

Niezwykle ważne jest, aby zawsze pracować nad najnowszą wersją pliku. Zanim zaczniesz wysyłać żądania push lub właśnie uruchomiłeś nową gałąź lub przełączyłeś się na gałąź, zawsze uruchamiaj następujące polecenie git fetch upstream && git rebase upstream/master.

Zalecana: