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.