Najlepszy samouczek Git skonfigurować serwer Git skonfigurować serwer W 2024 r. W tym samouczku możesz dowiedzieć się Git skonfigurować serwer Git skonfigurować serwer
W poprzednim rozdziale użyliśmy zdalnego repozytorium Github, Github ujawniono projekt jest darmowy, ale jeśli nie chcesz, aby inni zobaczyć swój projekt będzie trzeba ładować.
Następnie musimy zbudować własny serwer Git jako prywatny magazyn.
Dalej będziemy budować serwer Git CentOS Case.
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git
Następnie utworzyć git grupy użytkowników i użytkownicy używany do uruchomienia usługa git:
$ groupadd git $ adduser git -g git
Zbierz wszystkie użytkownik musi zalogować się klucz publiczny plik id_rsa.pub zlokalizowany w naszym kluczem publicznym do /home/git/.ssh/authorized_keys pliku, po jednej w wierszu.
Jeśli plik nie tworzy go:
$ cd /home/git/ $ mkdir .ssh $ chmod 700 .ssh $ touch .ssh/authorized_keys $ chmod 600 .ssh/authorized_keys
Najpierw musimy wybrać katalog jako repozytorium Git, zakładając, że jest /home/gitrepo/w3cschoolcc.git, wprowadź komendę w katalogu / home / gitrepo:
$ cd /home $ mkdir gitrepo $ chown git:git gitrepo/ $ cd gitrepo $ git init --bare w3cschoolcc.git Initialized empty Git repository in /home/gitrepo/w3cschoolcc.git/
Powyższe polecenie tworzy pusty repozytorium Git, Git repozytorium na serwerze zazwyczaj kończy się .git. Następnie użytkownik należący do magazynu do git:
$ chown -R git:git w3cschoolcc.git
$ git clone git@192.168.45.4:/home/gitrepo/w3cschoolcc.git Cloning into 'w3cschoolcc'pl. warning: You appear to have cloned an empty repository. Checking connectivitypl. done.
192.168.45.4 gdzie Git IP serwera, trzeba zmienić dla własnego Git IP serwera.
Tak, że nasza instalacja serwera Git jest kompletna, to możemy wyłączyć git powłokę logowania użytkownika, można to zrobić poprzez edycję pliku / etc / passwd. Znajdź linię, jak następuje:
git:x:503:503::/home/git:/bin/bash
Czytaj:
git:x:503:503::/home/git:/sbin/nologin