Jak zainstalować Git na Linux

A+ A-

Git jest popularnym systemem kontroli wersji open source jak CVS lub SVN. Ten artykuł jest dla tych, którzy nie są zaznajomieni z Git. Tutaj dajemy Ci podstawowych kroków instalacji Git ze źródeł, tworząc nowy projekt i dokonać zmian w repozytorium Git.

Różnica pomiędzy Git i innych systemów sterowania wersja

Większość innych systemów kontroli wersji, przechowywać dane w postaci listy plików i zmiany są do każdego pliku w czasie. Zamiast Git myśli o swoich danych bardziej jak zbiór migawek w systemie plików. Za każdym razem, zajmuje migawkę wszystkich plików (które wyglądają podobnie w danym momencie), zostanie ona zapisana jako punkt odniesienia. Jeśli pliki nie są zmieniane, Git nie przechowuje nowe zrzuty. W tym przypadku, po prostu linki do poprzedniej migawkę systemu plików.

Instalacja Git od Package Manager

Git jest dostępny ze wszystkimi głównymi dystrybucjami systemu Linux. W ten sposób najłatwiej zainstalować Git jest za pomocą menedżera pakietów systemu Linux. Użyj następującego polecenia git zainstalować na Linuksie -

Użyj następującego polecenia git zainstalować na Linuksie -

 $ Sudo apt-get install git 

Wyjście powinno być tak -

 tp @ linux: ~ $ sudo apt-get install git
[Sudo] password dla TP: 
Czytanie list pakietów ... Gotowe
Zależność drzewa budynku 
Odczyt informacji o stanie ... Gotowe
Następujące dodatkowe pakiety zostaną zainstalowane:
 git-człowiek liberror-perl
Sugerowane pakiety:
 git-daemon-run git-daemon-sysvinit git git-doc-el-mail git git-gui gitk
 gitweb git git-arch-bzr git-cvs git-svn-git MediaWiki
Następujące NOWE pakiety zostaną zainstalowane:
 git git-człowiek liberror-perl
0 aktualizowanych, 3 nowo instalowanych, 0 usuwanych i 286 nieaktualizowanych.
Trzeba uzyskać 3,421 kB archiwów.
Po tej operacji zostanie użyty 21.9 MB dodatkowego miejsca na dysku.
Chcesz kontynuować? [Y / n] y
...... 

Instalacja Git ze źródeł

Alternatywnym sposobem jest zainstalowanie Git ze źródeł, które powinny być jak ten -

 $ Sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev asciidoc xmlto docbook2x 

Wyjście powinno być tak -

 tp @ linux: ~ $ sudo apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev asciidoc xmlto docbook2x
Czytanie list pakietów ... Gotowe
Zależność drzewa budynku 
Odczyt informacji o stanie ... Gotowe
Uwaga, wybierając "zlib1g-dev 'zamiast' libz-dev '
gettext jest już w najnowszej wersji.
gettext ustawić ręcznie zainstalowane.
Następujące dodatkowe pakiety zostaną zainstalowane:
 comerr-dev dblatex docbook-DSSSL docbook-utils docbook-xml docbook-xsl
 fonts-lmodern fonts-texgyre jadetex krb5-multidev latex-beamer lateksu xcolor
 libcomerr2 libcurl3-gnutls libencode-locale-perl libexpat1
 libfile-aukcja-perl libfont-AFM-perl libgcrypt11-dev libgnutls-dev
 libgnutls-openssl27 libgnutls26 libgnutlsxx27 libgpg-error-dev
 libgssapi-krb5-2 libgssrpc4 libhtml-form-perl libhtml-Format-perl
 libhtml-parser-perl libhtml-tagsetu-perl libhtml-tree-perl
 libhttp-cookies-perl libhttp-daemon-perl libhttp-data-perl
 libhttp-message-perl libhttp negocjowanie-perl libidn11-dev libintl-perl
 libio-html-perl libk5crypto3 libkadm5clnt-mit9 libkadm5srv-mit9 libkdb5-7
 libkrb5-3 libkrb5-dev libkrb5support0 libldap-2.4-2 libldap2-dev
....... 

Wstępna konfiguracja

Git jest zainstalowany w katalogu / usr / bin katalogu / git na najnowszych systemach Linux domyślnie.

Po zakończeniu instalacji, należy sprawdzić go za pomocą następującego polecenia -

 $ Whereis git

Wyjście powinno być tak -

 git: / usr / bin / git / usr / bin / X11 / git /usr/share/man/man1/git.1.gz

Aby uzyskać numer wersji Git, można użyć następującego polecenia -

 $ Git version

Wyjście będzie tak -

 git version 1.9.1

Jeśli chcesz podać informacje użytkownika i hasło Git repozytorium, a następnie użyć następującego polecenia -

 $ Git config --global user.email sairamkrishna@tutorialspoint.com 

W celu sprawdzenia konfiguracji Git, należy użyć następującego polecenia -

 git config --list

Wyjście powinno być tak -

 user.email=sairamkrishna@tutorialspoint.com

Powyższe informacje są przechowywane w pliku .gitconfig w katalogu domowym. Aby to sprawdzić, należy użyć następującego polecenia -

 cat ~ / .gitconfig

Wyjście powinno być tak -

 [użytkownik]
 email = sairamkrishna@tutorialspoint.com 

Tworzenie projektu

Aby utworzyć projekt repozytorium git, powinniśmy dołączyć dowolny katalog lokalny. Załóżmy, jeśli w katalogu projektu znajduje się w katalogu / home / TP / ścieżki projektów, najpierw przejdź do tego katalogu za pomocą komendy CD i wykonać polecenie git init, tak jak pokazano poniżej -

 $ Cd / home / TP / projekty

~ / Projekty $ git startowych 

Wyjście powinno być tak -

 Zainicjowany pusty repozytorium Git w /home/tp/projects/.git/

Powyższe polecenie tworzy .git katalogu pod folderze projektów. Aby sprawdzić, należy użyć następującego Command

 ~ / Projekty $ ls -altr .git

Wyjście powinno być tak -

 tp @ linux: ~ / Projekty $ ls -altr .git
całkowity 40
drwxrwxr-x 4 tp tp 4096 Feb 11 14:03 bibl
drwxrwxr-x 2 tp tp 4096 11 lutego 14:03 informacji
drwxrwxr-x 2 tp tp 4096 Feb 11 14:03 haki
-RW-rw-r-- 1 tp tp 23 luty 11 14:03 HEAD
-RW-rw-r-- 1 tp tp 73 11 lutego 14:03 opis
drwxrwxr-x 2 tp tp 4096 Feb 11 14:03 gałęzie
drwxrwxr-x 3 tp tp 11 lutego 4096 14:03 ..
drwxrwxr-x 4 tp tp 4096 Feb 11 14:03 obiekty
-RW-rw-r-- 1 tp tp 92 11 lutego 14:03 config
drwxrwxr-x 7 tp tp 4096 11 lutego 14:03.

Dodawanie plików do projektu

Po utworzeniu projektu, będzie on zainicjować projekt używając "git init". Teraz dodaj swoje pliki do katalogu projektu. Aby dodać pliki .txt z repozytorium Git, należy użyć następującego polecenia -

 Projekty $ git add * .txt 

Gdy proces dodawania odbywa się w repozytorium, należy zobowiązać tych plików, jak pokazano poniżej polecenia -

 Projekty $ git commit -m "początkowy przesyłanie projektu"

Wyjście próbki powinno być tak -

 [Główny (root-commit) 261b452] Wstępne przesyłanie projektu
 1 plik zmieniony, wstawki (+ 0), 0 delecji (-)
 create mode 100644 tp.txt 

Gratulacje! Teraz wiesz "Jak skonfigurować git na Linux". Dowiemy się więcej o tego typu poleceń w następnym poście Linux. Czytaj dalej!