Utworzenie zdalnego repozytorium
Konfiguracja klienta git
$ git config user.email "zolv@server.eu"
$ git config user.name "Piotr Brzozowski"
Zakladajac, ze repozytoria git znajduja sie na serwerze usera “git” w katalogu /home/git/www
ssh git@myserver.com
mkdir /home/git/www/myapp.git && cd /home/git/www/myapp.git
git --bare init
git update-server-info
chown apache:users /home/git/www/myapp.git -R
Konfiguruje apache pod nowe repo : dodaje do pliku /etc/apache2//vhosts.d/git.zolv.eu.conf
<Location /myapp.git>
DAV on
AuthType Basic
AuthName "ZolV GIT repository"
AuthUserFile /home/git/tajne/passwd_myapp.git
Require valid-user
</Location>
Reset apache
/etc/init.d/apache2 restart
Tworze plik z haslem :
htpasswd -c /home/git/tajne/passwd_myapp.git user
Dodaje zdalne repozytorium do istniejacego lokalnego repozytorium i push :
$ cd ~/projects
$ git clone http://zolv@git.zolv.eu/myapp.git myapp
$ cd ~/projects/myapp
$ git remote add origin http://zolv@git.zolv.eu/myapp.git
.... nalezy dodac jakies pliki .... git add .... git commit
$ git push origin master
More :
| Attachment | Size |
|---|---|
| git-cheat-sheet-medium.png | 335.51 KB |