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
Klucz publiczny należy umieścić w /home/<username>/.ssh/authorized_keys i przekazać użytkownikowi, żeby zrobił to samo. W Windows będzie to C:\Users\<username>\.ssh\authorized_keys.
Tworzymy „gołe” (bare) repozytorium.
<code bash>
cd /srv/git
mkdir project.git
cd project.git
git init –bare
</code>
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.