Jak korzystać z poleceń Git z terminala Linux

  • Dylan Parker
  • 0
  • 2583
  • 750

Co to jest Git?

Jeśli jesteś programistą, musisz znać Git. Git jest szeroko stosowany do kontroli wersji / rewizji do tworzenia oprogramowania do kontroli kodu źródłowego. Jest to rozproszony system kontroli wersji. Git jest lepszy niż SVN pod względem szybkości, integralności danych, a także obsługuje nieliniowe przepływy pracy. Git został pierwotnie zaprojektowany i opracowany przez Linusa Torvaldsa do celów rozwoju jądra Linuksa. Tak, dobrze przeczytałeś. Twórca jądra Linuksa zaprojektował i rozwinął Git. Git był początkowo używany do aktualizacji kodu źródłowego jądra Linuksa z całego świata. Jak każdy inny system kontroli wersji, każdy katalog roboczy Git ma pełnoprawne repozytorium z pełną historią i pełnymi możliwościami śledzenia wersji. Git jest wolnym oprogramowaniem rozpowszechnianym na warunkach Powszechnej Licencji Publicznej GNU. Narzędzie Git lub narzędzie git jest dostępne w prawie każdej dystrybucji Linuksa.

Jak to działa?

Git radzi sobie z danymi bardziej jak zestaw migawek, migawki miniaturowego systemu plików. Za każdym razem, gdy zatwierdzasz swój plik lub zapisujesz stan projektu w repozytorium projektu git, w zasadzie tworzy migawki. Więc przechowuje odniesienie do tej migawki tego, jak wyglądają wszystkie twoje pliki w momencie zatwierdzenia. Aby być wydajnym, szybkim i dokładnym, jeśli pliki nie uległy zmianie, Git nie przechowuje tego pliku ponownie w celu wprowadzenia dalszych zmian z zatwierdzeniem. Po prostu zapisał łącze do poprzedniego identycznego pliku, który już zapisał.

Jest to świetne narzędzie o dużej wydajności do obsługi dużych projektów składających się z setek tysięcy plików o dużym rozmiarze projektu. Git został opracowany głównie dla systemu Linux. Obecnie obsługuje również większość głównych systemów operacyjnych, w tym BSD, Solaris, OS X, a nawet Microsoft Windows.

Jak mogę używać Git?

Istnieje wiele różnych sposobów korzystania z Git. Przez większość czasu korzystamy z narzędzi wiersza poleceń i tak, dostępnych jest wiele graficznych interfejsów użytkownika (GUI) o różnych możliwościach. Będę używać Gita w linii poleceń lub terminalu tutaj. Wiersz poleceń / terminal to miejsce, w którym można uruchamiać wszystkie polecenia Git, gdzie nie można uzyskać wszystkich funkcji Gita w większości narzędzi Git opartych na GUI.

Instalowanie Git

Musisz zainstalować Git, zanim zaczniesz go używać. Chociaż większość dystrybucji Linuksa ma preinstalowany Git. Nawet jeśli już tam jest, warto zaktualizować go do najnowszej wersji.

W przypadku RedHat / CentOS / Fedora użyj następującego polecenia w terminalu, aby go zainstalować

sudo yum zainstaluj git

Jeśli korzystasz z dystrybucji opartej na Debianie, takiej jak Ubuntu, wypróbuj następujące polecenie, aby ją zainstalować

sudo apt-get install git

W przypadku openSUSE użyj następującego polecenia

zypper zainstaluj git-core git

W przypadku innych dystrybucji Linuksa instrukcje dotyczące instalacji znajdują się pod tym łączem.

Stwórz swoją tożsamość

Najpierw musisz ustawić swoją nazwę użytkownika i adres e-mail w git. Jest to bardzo ważne, ponieważ każde zatwierdzone przez Ciebie zatwierdzenie Git wykorzystuje te informacje.

 git config --global user.name "Mf Iftekher"
 git config --global user.email [chroniony adres e-mail]

Sprawdź ustawienia Gita

Aby sprawdzić ustawienia gita, wydaj następujące polecenie w swoim terminalu.

git config --list

Klonowanie repozytorium Git

Najpierw musisz sklonować repozytorium git, aby projekt mógł się rozpocząć i dopiero wtedy możesz zatwierdzić zmiany.

klon git https://gitlab.com/xyz/abc.git

Powyższe polecenie pokazuje, jak można sklonować repozytorium git z serwera. Serwerem używanym w tym przykładzie dla repozytorium git jest gitlab, a abc.git to nazwa. Możesz użyć adresu IP serwera hostingowego git lub nazwy FQDN tego serwera git.

Zainicjuj nowe repozytorium Git

Jeśli chcesz uruchomić własny serwer repozytorium git dla swojej bazy kodu, wydaj następujące polecenie

git init

Spowoduje to zainicjowanie nowego repozytorium git, a komputer / host może być teraz używany jako serwer repozytorium git dla tej konkretnej bazy kodu. Możesz uzyskać dostęp do nowo utworzonego repozytorium, używając adresu IP hosta lub nazwy hosta.

Sprawdzanie statusu Gita

Możesz sprawdzić stan plików w indeksie w porównaniu z katalogiem roboczym repozytorium git za pomocą następującego polecenia

 status git

Dodaj nowy plik do repozytorium Git

Dodajmy plik do nowo utworzonego repozytorium git. Przejdź do folderu roboczego dla kodu źródłowego.

Teraz utwórz plik demonstracyjny, wydając następujące polecenie

vim demo.txt

Dodaj poniższe wiersze do pliku demo.txt.

To jest plik demonstracyjny. To jest druga linia pliku.

Nasz plik demo został utworzony. Następnie dodaj ten nowo utworzony plik do indeksu repozytorium git, wydając

 git dodaj demo.txt

Teraz musimy zatwierdzić to do twojego repozytorium git za pomocą

 git commit -m 'first commit'

Spowoduje to dodanie pliku „demo.txt” z zawartością pliku i komentarzem „pierwsze zatwierdzenie”, aby można było go później przeszukać.

Teraz dodaj trzecią linię i zatwierdź ją ponownie.

vim demo.txt

Dodaj następującą zawartość do pliku.

To jest plik demonstracyjny. To jest druga linia pliku. To jest trzecia linia.

git commit -m 'second commit'

Spowoduje to odpowiednią aktualizację pliku.

Teraz prześlij zmiany do repozytorium.

 git push

Spowoduje to przeniesienie zmian do gałęzi głównej.

Usuwanie pliku z Git

Powiedz, że musisz usunąć plik ze swojego git. Po prostu wykonaj następujące czynności jedna po drugiej.

 git rm dokumentacja.txt
 git commit -m "usunięto plik dokumentacji.txt"
 git push

Zakończyłeś usuwanie dokumentacji.txt z repozytorium git.

Reset Git

Jeśli chcesz zresetować swój indeks i katalog roboczy do stanu ostatniego zatwierdzenia lub dowolnego zatwierdzenia, wydaj następujące polecenie w terminalu

 git reset - numer zatwierdzenia twardego / HEAD

Git Stash

Powiedzmy, że wprowadziłeś zmiany w jednym z plików, ale nie chcesz go zatwierdzać do repozytorium, możesz go przechowywać, a także możesz go przesłać później.

Po prostu wpisz

sudo git stash

Git Pull

Jeśli chcesz zsynchronizować swoją lokalną bazę kodów git z najnowszą bazą kodów repozytorium zdalnego serwera git, musisz użyć następującego polecenia. Pobiera pliki ze zdalnego repozytorium i łączy je z lokalnym.

 git pull

Przeglądanie pliku dziennika

Jeśli chcesz zobaczyć listę zatwierdzeń w gałęzi głównej, w tym szczegóły z dziennikami, wpisz następujące polecenie

 git log

Sprawdzam gałąź Git

Repozytorium Git może mieć wiele gałęzi, w tym gałąź główną. Aby poznać swoją gałąź git, wydaj na swoim terminalu następujące informacje

 git branch

W tym artykule starałem się omówić wszystkie podstawy gita. Nie chcę tego komplikować. Dlatego nie zagłębiam się w to głęboko. Mam nadzieje ze ci się podobało. Dziękuję Ci.




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux