git server [git]

2014-10-1 | 10:43 pm | Kein Kommentar »

Git Server einrichten

gitolite installieren:

apt-get install gitolite3

gitolite-key bereistellen:

/home/gitolite/gitolite.pub

setup

gitolite@localhost> gitolite setup -pk gitolite.pub

.ssh/config

Host gitserver
User gitolite
Hostname xyz
Port 22
IdentityFile ~/.ssh/gitkey

gitolite-admin Repository initial auschecken


git clone gitserver:gitolite-admin

Git Repository auf dem Server einrichten

Zuerst das neue Repository in conf/gitolite.conf hinzufuegen. Dann:


mkdir myapp
cd myapp
git init
touch dummy.txt && git add dummy.txt && git commit -m 'dummy file'
git remote add origin gitserver:myapp.git
git push origin master:refs/heads/master

Repository auf den Git Server hochladen


git add .
git commit -m "initial commit"
git push

Repository irgendwo anders auschecken

git clone gituser@gitserver:myapp.git

Repository aktualisieren

git pull

Geloeschtes File wieder herstellen


rm blub
git checkout -f

Bestimmte Files oder Verzeichnisse ausklammern


vim .gitignore
*.swp
log/

Sag etwas dazu: