meta data for this page
To jest stara wersja strony!
Git i Github
Podstawy pracy z systemem kontroli wersji Git. Pełną dokumentację znajdziesz na stronie https://git-scm.com/docs
Podstawy
Instalujemy Gita.
apt-get update apt-get install git
Tworzymy katalog dla projektu i w tym katalogu wołamy:
git init
Oto najważniejsze polecenia, które umożliwiają rozpoczęcie pracy z Gitem:
git pull- pobranie stanu projektu z Githubagit add .- dodaje wszystkie plikigit commit -m „opis_zmiany”git checkout <branch>- zmiana brancha, na który „patrzy” Git
Własny serwer repozytoriów
Tworzymy użytkownika git.
useradd --create-home --shell /bin/bash git su - git cd .ssh
Jeżeli chcemu uniemożliwić użytkownikowi korzystanie z konsoli, możemy później zmienić powłokę na /user/sbin/nologin.
Teraz generujemy klucze. Jeżeli chcesz ustawić hasło, użyj opcji -o. Dzięki temu klucz prywatny będzie bardziej odporny na ataki brute-force.
ssh-keygen -o
Tworzymy „gołe” (bare) repozytorium.
cd /srv/git mkdir project.git cd project.git git init --bare
Na komputerze użytkownika można zrobić clone w następujący sposób:
git clone git@gitserver:/srv/git/project.git
Notatki sporządzono na podstawie: https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server.