我目前有一個git安裝程序,其中git是我的Linux機器上的用戶。/home/git存在,並且/ home/git中有幾個git存儲庫。 git用戶有一個/ usr/bin/git-shell的shell。如果用戶需要訪問存儲庫,我只需抓住他們的SSH DSA公鑰並將其嵌入到/home/git/.ssh/authorized_keys中,他們就可以使用存儲庫。在不同用戶之間共享git
現在的問題是我需要第二個需要支持不同用戶集合的存儲庫。我不想爲我創建的每個存儲庫創建一個新帳戶。
保持與SSH協同工作的最佳方式是什麼? (我看到git支持的所有共享技術的最簡單方法)
gitosis是一個很好的建議。設置簡單,效果很好。 – tosh 2009-12-01 22:28:43
有什麼辦法只使用git來做到這一點?我的意思是用戶帳戶,SSH服務器和混帳。 – 2010-03-30 17:34:17
@ignatius:當然;如果用戶可以進入服務器,他可以在那裏做任何事 - 即。使用git;)你也可以通過使用git-daemon命令來共享git repo。 – 2010-03-31 18:52:28