30 najlepszych poleceń Git, o których powinieneś wiedzieć

Opublikowany: 2020-04-28

Jeśli jesteś częścią profesjonalnego środowiska programistycznego, wiesz, jak to działa, jeśli chodzi o pisanie kodu. Zwykle są różne zespoły, które piszą kod – środowisko programistyczne może mieć zespół programistów, którzy siedzą w tym samym miejscu i ściśle współpracują z zespołem, który współpracuje z nimi zdalnie z innej części globu.

Oba te zespoły piszą swój kod i współtworzą centralną bazę kodu. W tym miejscu w grę wchodzą systemy kontroli wersji lub systemy VCS. Zarządzają bazą kodu, która zbiera kod z różnych źródeł.

Spis treści

Co to jest system kontroli wersji?

System kontroli wersji jest pojedynczym punktem odniesienia dla udziału i zarządzania wszystkimi etapami i wydaniami produktu, i wykonuje to zadanie bez potrzeby posiadania wielu plików lub folderów. Systemy VCS usuwają problemy, które zwykle pojawiają się w fazie rozwoju, i usprawniają cały proces, nie zmuszając programistów do wymiany plików lub folderów.

Deweloperzy mają zamiast tego jedno źródło, z którym muszą się komunikować. To właśnie to źródło widzi wszystkie zmiany w kodzie. Wszystkie pliki są zapisywane w tej lokalizacji. Mamy dwa rodzaje systemów VCS, z których programiści korzystają na całym świecie w zależności od swoich potrzeb. Te systemy VCS są

Scentralizowane systemy kontroli wersji: Te systemy VCS wykorzystują scentralizowane repozytorium, w którym istnieje projekt lub baza kodu. Ten scentralizowany projekt składa się ze wszystkich plików dostarczanych przez twórców zespołu. Jeśli jakikolwiek programista chce wprowadzić zmiany w projekcie lub przechowywanych w nim plikach, potrzebuje dostępu, aby wejść do tego repozytorium.

Rozproszone systemy kontroli wersji: W tych systemach VCS rzeczy są o wiele bardziej elastyczne niż ich scentralizowane odpowiedniki. Najczęstszymi przykładami rozproszonych systemów VCS są Mercurial i Git. W tym systemie każdy programista ma swoje własne lokalne repozytorium, w którym znajduje się nie tylko napisany przez siebie kod i zmiany, które wprowadzali w nim na przestrzeni czasu, ale także ich wydania, a także te wprowadzone przez innych programistów.

Co to jest git?

Krótko mówiąc, git to rozproszony system kontroli wersji, który jest dostępny za darmo. Jest to VCS typu open source, który może obsługiwać zarówno małe, jak i duże projekty z większą szybkością i wydajnością niż jego odpowiedniki. Jest to najbardziej preferowany rozproszony system kontroli wersji spośród wszystkich dostępnych.

Jak działa git?

Git nie działa w taki sam sposób, jak większość innych systemów kontroli wersji. W przeciwieństwie do innych systemów VCS, które obliczają różnice w plikach i sumują te różnice, aby uzyskać zapisaną wersję, git używa migawek systemu plików do wykonania zadania. Za każdym razem, gdy zatwierdzisz zmiany w plikach lub zapiszesz zmieniony stan projektu, git zrobi migawkę systemu, a następnie zapisze go jako odniesienie.

Pliki, które nie podlegają żadnym zmianom, będą miały swoją poprzednią migawkę zapisaną jako odniesienie. Git zapewnia programistom ciąg poleceń, które pomagają im wykonywać różne zadania. Omówimy 30 najlepszych poleceń git, które są najczęściej używane przez programistów open source.

Przeczytaj: 30 najlepszych pytań i odpowiedzi na wywiad w Git

Stany Gita

Kiedy używasz git, będziesz mieć swoje pliki w jednym z tych trzech stanów – zmodyfikowanym, poczekalni lub zatwierdzonym. Porozmawiajmy, co właściwie oznaczają te stany.

Twoje pliki są w stanie zmodyfikowanym, gdy dokonujesz w nich zmian w lokalnym repozytorium; jednak nadal nie są one przechowywane. W stanie pomostowym zmiany wprowadzone w plikach są zapisywane. Wreszcie, w stanie zatwierdzenia, zmodyfikowane i zapisane pliki są przechowywane w projekcie lub bazie kodu.

Jest coś bardzo ważnego w git, co musisz dokładnie zrozumieć. Istnieją dwa rodzaje repozytorium, które możesz uruchomić za pomocą git. Twój laptop lub komputer stacjonarny, nad którym pracujesz, ma lokalne repozytorium, które jest również określane jako katalog roboczy. Wtedy w chmurze istnieje zdalne repozytorium.

Więc pytanie brzmi, jak używać tych dwóch typów repozytoriów w git? Lokalne repozytorium zawiera wszystkie niezbędne funkcje, ale można z niego korzystać tylko na komputerze stacjonarnym lub laptopie. Co musisz zrobić, gdy musisz udostępnić pliki innym członkom zespołu? Użyj Gitlab lub GitHub, aby utworzyć zdalne repozytorium kodu.

Następnie możesz po prostu użyć tego repozytorium, aby przesłać swoje pliki lub kod. Teraz każdy, kto ma dostęp do Twojego repozytorium, może pobierać pliki na swój lokalny laptop lub komputer stacjonarny i dokonywać wpłat.

Polecenia Gita

Wszystkie te polecenia, które będziemy omawiać w tej sekcji, mają do odegrania dużą rolę w ułatwianiu programistom procesu tworzenia oprogramowania. Wymienimy najbardziej przydatne z tych poleceń.

1. Konfiguruj szczegóły: To może być użyte do skonfigurowania twojego profilu. W tym celu użyj polecenia git config. Za pomocą tego polecenia możesz skonfigurować swoje imię i nazwisko oraz identyfikator e-mail. Możesz skonfigurować te szczegóły na dwóch podstawach – projektowym lub globalnym. Użyj poniższego polecenia dla repozytorium locl.

git config nazwa.użytkownika „Bill Tench”

git config user.email [email protected]

Użyj polecenia global config do konfiguracji globalnej

git config — globalna nazwa użytkownika „Bill Tench”

git config — globalny user.email “[email protected]

2. Zainicjuj repozytoria: Repozytorium to rodzaj katalogu dla twoich projektów. Zawiera wiele informacji, w tym pliki źródłowe, tagi, nagłówki, podkatalogi i inne rzeczy. Użyj polecenia git init, aby zainicjować repozytorium. To polecenie jest jednym z najczęściej używanych poleceń spośród wszystkich innych. Po zainicjowaniu repozytorium możesz zacząć dodawać do niego pliki i zacząć je modyfikować.

3. Dodaj pliki: Git sprawia, że ​​dodawanie plików jest bardzo zadaniem. Użyj git, aby dodać polecenie, aby dodać wszystkie zmodyfikowane pliki lub katalogi do repozytorium. Zobaczmy, jak to działa.

git dodaj plik

To polecenie będzie mieć wszystkie pliki z katalogu roboczego i dodać je do repozytorium. Za pomocą tego polecenia możesz dodać określone pliki. Teraz, jeśli chcesz dodać pliki PHP, możesz użyć polecenia wymienionego poniżej.

git dodaj *.php

Pliki te zostaną następnie oznaczone do przemieszczania.

4. Weryfikuj dodane pliki: Ostatnio dodane pliki można zweryfikować za pomocą polecenia git status. Za pomocą tego polecenia możesz przeglądać nowe pliki lub te, które zostały zmodyfikowane. Możesz uruchomić polecenie git status, aby wyświetlić szczegóły. Gdy użyjesz tego polecenia, zobaczysz wszystkie pliki, które są ustawione na stan poczekalni w następnym zatwierdzeniu.

5. Zatwierdź zmiany w repozytorium: Jak omówiono wcześniej, za każdym razem, gdy zatwierdzasz zmianę, wykonywana jest migawka bazy kodu. W ten sposób git śledzi zmiany i zapewnia kontrolę wersji. Polecenie używane w tej funkcji to git commit.

Jak tylko uruchomisz to polecenie, zostaniesz poproszony o podanie pewnych informacji. Może to być coś w rodzaju dodania drobnego szczegółu. Zostanie wywołany domyślny edytor Linux, który został skonfigurowany podczas instalacji. Użyj polecenia git commit –m „First Commit”, aby powstrzymać jego niedyskrecję.

6. Wyświetl logi: Jeśli chcesz zobaczyć, jakie zmiany wprowadziłeś w repozytorium, musisz sprawdzić logi. Skorzystaj z polecenia git log, aby to zrobić. Spowoduje to wyświetlenie ogólnych informacji o dokonanych zatwierdzeniach. Użyj polecenia git log –file, aby zobaczyć, jakie zmiany wprowadziłeś w konkretnym pliku. Możesz również skorzystać z innych opcji, aby sprawdzić logi pod kątem innych szczegółów.

7. Zweryfikuj gałęzie git: gałąź pokazuje niezależną fazę rozwoju w projekcie. Aby wyświetlić aktualną gałąź, możesz użyć polecenia git branch. Za pomocą tego polecenia będziesz mógł zobaczyć gałąź, nad którą aktualnie pracujesz. Aktywna gałąź będzie miała w danych wyjściowych znak gwiazdki, aby odróżnić ją od innych gałęzi.

8. Resetuj gałęzie: Bardzo trudno jest zresetować katalog roboczy lub repozytorium, w którym aktualnie się znajdujesz, do innego stanu. Aby wykonać tę funkcję, możesz użyć polecenia git reset. Możesz wykonać miękki lub twardy reset bieżącej gałęzi za pomocą poniższych poleceń:

git reset – miękki

git reset – twardy

9. Dodaj nowe gałęzie: Jeśli chcesz samodzielnie pracować nad nowymi funkcjami, możesz dodać nowe gałęzie, aby praca była łatwa. Użyj do tego polecenia git branch. Dodaj nazwę oddziału w celu identyfikacji.

git branch funkcja-praca

Aby upewnić się, że gałąź została dodana pomyślnie, ponownie użyj polecenia git branch. Jeśli dodanie się powiodło, wyświetli nową gałąź z nazwą funkcji-pracy. Pamiętaj, że możesz dodać tylko jeden nowy oddział o tej samej nazwie. Jeśli to zrobisz, spowoduje to błąd krytyczny. Spróbuj więc używać różnych nazw do dodawania nowych gałęzi.

10. Przełączanie między gałęziami: Możesz użyć polecenia git checkout, aby przełączać się między różnymi gałęziami w swoim projekcie. To polecenie jest również dość często używane przez programistów podczas tworzenia oprogramowania. Oto przykład

git checkout funkcja-praca

Za pomocą tego polecenia zostaniesz powiadomiony o udanej zmianie. Aby upewnić się, że przełączenie naprawdę nastąpiło, użyj polecenia git branch, które omówiliśmy wcześniej.

11. Wyświetl wersję: użyj polecenia git –version, aby wyświetlić wersję git zainstalowaną na komputerze.

12. Zajrzyj na stronę podręcznika: Użyj poleceń man git i man git commit, aby zobaczyć podręczniki dla podkomend.

13. Zarządzaj konfiguracją git: Możesz użyć polecenia git config, aby ustawić, zastąpić lub zapytać o różne opcje konfiguracji.

14. Podsumuj informacje o logu: użyj w tym celu polecenia git shortlog.

15. Wyświetl modyfikacje dla każdego zatwierdzenia: Możesz użyć git, co zmieniło polecenie, aby zobaczyć zmiany, które każdy zatwierdzenie wniósł do twojego projektu.

16. Sprawdź poprawność bazy danych obiektów: użyj polecenia git fsck, aby znaleźć złe lub brakujące obiekty w bazie danych obiektów.

17. Wyświetl listę rozpakowanych obiektów: Użyj polecenia count-objects, aby wyświetlić całkowitą liczbę rozpakowanych obiektów oraz zajmowane przez nie miejsce na dysku.

18. Spakuj obiekty, które nie są jeszcze spakowane: W tym celu możesz użyć polecenia git repack.

19. Zarządzaj drzewami roboczymi: Użyj polecenia git worktree, aby wyświetlić drzewo robocze, usunąć drzewo robocze, dodać drzewo robocze i przyciąć drzewo robocze.

20. Szukaj wzorców: użyj polecenia git grep, aby ułatwić programowanie, wyszukując określone wzorce w swoich repozytoriach.

21. Wyświetl zdalne repozytoria: użyj polecenia git remote, aby wykonać tę funkcję

22. Aktualizacje push: Możesz użyć polecenia git push, aby dodać aktualizacje do zdalnego repozytorium.

23. Ściągnij nowe aktualizacje: Możesz użyć polecenia git pull, aby zaktualizować lokalną wersję swojego projektu o modyfikacje wprowadzone przez innych programistów.

24. Repozytoria klonów: Użyj polecenia git clone <Git: URL>, aby wykonać tę funkcję.

25. Katalog roboczy Stash: W tym celu możesz użyć polecenia git stash.

26. Przywróć istniejące zatwierdzenia: Użyj polecenia git revert, aby przywrócić polecenia, które nie są już przydatne.

27. Połącz dwie gałęzie: Połącz dwie gałęzie programistyczne w jedną zunifikowaną gałąź za pomocą polecenia git merge.

28. Sprawdź różnice między plikami, zatwierdzeniami i tress: Możesz użyć polecenia git diff, aby wykonać tę funkcję.

29. Dodaj tagi do projektów: Zaznacz ważne wydarzenia w swoim projekcie za pomocą polecenia git tag.

30. Pobierz dane zdalne: użyj polecenia git fetch origin, aby wykonać tę funkcję.

Przeczytaj także : Najlepsze narzędzia programistyczne Full Stack

Wniosek

Jeśli chcesz dowiedzieć się więcej o poleceniach Github, oprogramowaniu do pełnego stosu, zapoznaj się z dyplomem PG upGrad i IIIT-B w zakresie pełnego tworzenia oprogramowania, który jest przeznaczony dla pracujących profesjonalistów i oferuje ponad 500 godzin rygorystycznego szkolenia, ponad 9 projektów i zadania, status absolwentów IIIT-B, praktyczne praktyczne projekty zwieńczenia i pomoc w pracy z najlepszymi firmami.

Przygotuj się na karierę przyszłości

BRANŻOWE ZAUFANIE NAUKI - CERTYFIKACJA UZNANA W BRANŻY.
Aplikuj teraz @ AKTUALIZACJA