Skip to Content

ssh

Git repozitorije preko SSH protokola

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

SSH savet

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.

Syndicate content