Jak zainstalować i skonfigurować serwer Git na CentOS 7?

W tym samouczku zobaczymy, jak zainstalować i skonfigurować serwer git na CentOS 7

Git to rozproszony system kontroli wersji do śledzenia zmian w kodzie źródłowym podczas tworzenia oprogramowania. Przeznaczony jest do koordynowania pracy programistów, ale może być używany do śledzenia zmian w dowolnym zestawie plików. Jego cele obejmują szybkość, integralność danych i obsługę rozproszonych, nieliniowych przepływów pracy.

Git to darmowy i rozproszony system kontroli wersji o otwartym kodzie źródłowym, zaprojektowany tak, aby szybko i wydajnie obsługiwać wszystko, od małych do bardzo dużych projektów.

Zacznijmy od instalacji.

Istnieją dwie opcje instalacji Git.

Opcja 1 to zainstalowanie Gita za pomocą Yum

1. Aktualizuj serwer

# yum update -y

2. Zainstaluj Gita

# yum install git -y

Opcja 2 to zainstalowanie git ze źródła

Możesz pobrać najnowszą wersję Git ze strony wydania . To zajmie więcej czasu i nie będzie aktualizowane i utrzymywane przez menedżera pakietów yum. Ale pozwoli ci to pobrać nowszą wersję niż ta, która jest dostępna za pośrednictwem repozytoriów CentOS, i da ci pewną kontrolę nad opcjami, które możesz uwzględnić.

Najpierw zainstaluj zależności

# yum groupinstall "Development Tools'
# yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel

Po zakończeniu instalacji przejdź do strony wydania i skopiuj link do pobrania. Możesz znaleźć tar.gz, kliknij go prawym przyciskiem myszy i skopiuj link.

Teraz pobierz go na serwer za pomocą polecenia wget i zmień jego nazwę:

# wget https://github.com/git/git/archive/v2.14.6.tar.gz -O git.tar.gz

Po zakończeniu pobierania możemy rozpakować plik tar

# tar -zxf git.tar.gz

Teraz przejdź do tego katalogu, aby rozpocząć konfigurację naszej kompilacji.

# cd git-*

Możemy sprawdzić wszystko, czego potrzebujemy, za pomocą skryptu konfiguracyjnego generowanego przez make configure. Ten skrypt użyje również prefiksu -- do zadeklarowania /usr/local (domyślnego folderu programu na platformach Linux) jako odpowiedniego miejsca docelowego dla nowego pliku binarnego i utworzy plik Makefile do użycia w następnym kroku.

# make configure
# ./configure --prefix=/usr/local

Pliki Makefile to skryptowe pliki konfiguracyjne, które są przetwarzane przez narzędzie make. Nasz Makefile podpowie make, jak skompilować program i powiąże go z naszą instalacją CentOS, abyśmy mogli poprawnie uruchomić program.

# make install

Pomyślnie zbudowaliśmy i zainstalowaliśmy Git. Aby to zweryfikować, sprawdź wersję za pomocą następującego polecenia:

# git --version

Skonfiguruj Gita

Dodaj użytkownika do obsługi repozytoriów:

# useradd git

Następnie nadaj swojemu użytkownikowi Git hasło:

# passwd git

Zaloguj się jako użytkownik git

# su - git

Zainicjuj nowe puste repozytorium za pomocą następującego polecenia:

# git init --bare ~/neotechsystems.git

Włącz zaczep po aktualizacji, kopiując przykładowy plik w następujący sposób:

# cd hooks/
# cp post-update.sample post-update

To wszystko po stronie serwera.

Przejdźmy teraz do strony klienta:

Zainstaluj Gita

# yum install git -y

Instalacja zakończona

Skonfiguruj git

Prześlij stan zapalny na swój temat, aby komunikaty commit były generowane z dołączonymi poprawnymi informacjami:

# git config --global user.name "git'
# git config --global user.email "[email protected]'

Utwórz katalog, w którym możesz przechowywać wszystkie swoje projekty

# mkdir ~/dev
# cd ~/dev

Teraz utwórz na serwerze klon repozytorium neotechsystems.git, które utworzyliśmy wcześniej

# git clone [email protected]:~/neotechsystems.git neotechsystems.git
Cloning into 'neotechsystems.git’…
warning: You appear to have cloned an empty repository.

Przejdź do repozytorium

# cd neotechsystems.git

Widać, że repozytorium jest puste, więc utwórzmy kilka plików

# echo "my test file' > file1.txt

Dodaj ten plik do naszego repozytorium git

# git add .

Zatwierdź zmiany

# git commit -am "My First Commit'
[master 45fc94c] added test file
1 file changed, 1 insertion(+)
create mode 100644 file1.txt

Prześlij te zmiany do zdalnego repozytorium git na git-server.lab.com

# git push origin master

zostaniesz poproszony o hasło, wpisz hasło użytkownika git

[email protected]’s password:
Counting objects: 2, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (2/2), 235 bytes | 235.00 KiB/s, done.
Total 2 (delta 0), reused 0 (delta 0)
To git-server.lab.com:~/neotechsystems.git
bc172aa..45fc94c master -> master

Sprawdź zmiany, uzyskaj dostęp do serwera git i uruchom następujące polecenie, aby sprawdzić logi

# git log

Udało nam się zainstalować i skonfigurować serwer Git na CentOS 7


7 przydatnych narzędzi OSINT do testów penetracyjnych

7 przydatnych narzędzi OSINT do testów penetracyjnych

W tym artykule dobrze wyjaśnij 7 przydatnych narzędzi OSINT do testów penetracyjnych.

Jak zainstalować Bitwarden na Ubuntu 20.04

Jak zainstalować Bitwarden na Ubuntu 20.04

W tym artykule dobrze wyjaśnij, jak zainstalować Bitwarden na Ubuntu 20.04. Self-hosted Server Bitwarden to menedżer haseł typu open source. Na serwerze samoobsługowym.

Jak zainstalować NetBox na Ubuntu 20.04

Jak zainstalować NetBox na Ubuntu 20.04

W tym artykule dobrze wyjaśnij, jak zainstalować NetBox na Ubuntu 20.04. Zainstaluj i skonfiguruj. NetBox to aplikacja do modelowania zasobów infrastruktury (IRM).

Kalkulator opłat PayPal

Kalkulator opłat PayPal

Kalkulator opłat PayPal. PayPal jest najczęściej używaną metodą płatności. PayPal oferuje konta osobiste i biznesowe. Daje jasny przegląd opłat

Jak zainstalować i uruchomić raport MTR na CentOS 7?

Jak zainstalować i uruchomić raport MTR na CentOS 7?

dowiemy się, jak zainstalować i uruchomić raport MTR na CentOS 7. Aby zdiagnozować i wyizolować błędy sieciowe, administrator Linuksa używa narzędzia MTR (my traceroute).

Jak zainstalować i skonfigurować serwer Git na CentOS 7?

Jak zainstalować i skonfigurować serwer Git na CentOS 7?

Zobaczymy, jak zainstalować i skonfigurować serwer git na CentOS 7. Skonfiguruj serwer Git. Git jest darmowym i otwartym oprogramowaniem. Zainstaluj Git za pomocą YUM lub pobierz go.

Łatwy w instalacji iRedMail na Ubuntu 20.04

Łatwy w instalacji iRedMail na Ubuntu 20.04

W tym samouczku pokażemy, jak łatwo zainstalować iRedMail na Ubuntu 20.04. iRedMail to rozwiązanie serwera pocztowego typu open source.

Jak skonfigurować OrangeScrum na CentOS 7

Jak skonfigurować OrangeScrum na CentOS 7

W tym artykule dobrze wyjaśnij, jak skonfigurować OrangeScrum na CentOS 7.

Łatwa instalacja XploitSPY na Ubuntu 20.04

Łatwa instalacja XploitSPY na Ubuntu 20.04

W tym artykule dobrze wyjaśnij, jak łatwo zainstalować XploitSPY na serwerze Ubuntu 20.04. XploitSPY to narzędzie szpiegowskie do monitorowania systemu Android.

Jak zainstalować IntelliJ IDEA na Ubuntu 20.04

Jak zainstalować IntelliJ IDEA na Ubuntu 20.04

W tym artykule dobrze wyjaśnij, jak zainstalować IntelliJ IDEA na Ubuntu 20.04. IntelliJ IDEA to zintegrowane środowisko programistyczne. Wersja społeczności