ssh
Ukoliko imate Git repozitoriju na kojoj radi više programera, mora se voditi računa o dozvolama fajlova. Najjednostavnije je dodati sve korisnike u posebnu grupu (recimo, developers), zatim otići do repozitorije i podesiti je da bude deljena:
cd code.git chmod -R g+ws * chgrp -R developers * git repo-config core.sharedRepository true
U suprotnom će se javljati sledeća greška prilikom git push:
error: insufficient permission for adding an object to repository database ./objects fatal: failed to write object
Kopiranje SSH javnog ključa na novi, udaljeni, sistem je kratak, ponavljajući i dosadan zadatak. Šteta što ranije nisam saznao sa ssh-copy-id komandu, koja dolazi u paketu sa OpenSSH.
Sve što je potrebno da biste iskopirali svoj javni ključ je sledeće:
ssh-copy-id korisnik@mašina.com
Svaki sledeći login će ići preko ključeva. Podrazumevani javni ključ je uvek ~/.ssh/id_rsa.pub, a drugi ključ možete navesti preko -i parametra. Uostalom, pogledajte man stranicu.