2014-03-29 95 views
0

我想讓我的Ubuntu系統成爲共享的git存儲庫。請告訴我的步驟。如何添加用戶並讓其他用戶訪問共享資源庫。並在哪裏創建用戶。我使用的是Ubuntu 12.04。我已經創建了repos/project.git。我已經使用git init --bare初始化了git。如何讓其他用戶訪問。請告訴我的步驟。如何添加用戶並讓其他用戶訪問共享存儲庫

回答

0

git自身並不涉及用戶管理,你可以通過環境來控制訪問。我不知道它如何與HTTP協同工作,但是如果您使用的是SSH(我推薦),那麼您的每個用戶都需要:

  • 某種方式登錄到您的Ubuntu系統。例如。他們自己的Unix帳戶。
  • 他們可以使用公鑰(無密碼)身份驗證訪問該帳戶的SSH密鑰對。
  • 然後,他們需要將他們的遙控器設置爲指向服務器上的存儲庫。

我已經給出了「緊湊」的描述,這些點中的每一個都是它自己太大的話題 - 請在需要時尋求更多幫助。如果你不想這樣做,你可以安裝一些管理軟件(見 Is there a commercial grade Git server product)我只嘗試過「gitolite」,但我不喜歡它。

如果您使用SSH + unix用戶路由,您可以通過配置帳戶使用git-shell而不是標準系統shell來提高安全性,這將限制其活動僅限於從git回購。

+0

是的,我打算使用ssh。但是如何創建用戶以及他們將如何訪問 – TELMILA

+0

您可以通過任何通常創建Ubuntu用戶的方式創建用戶。我使用'adduser'命令 - 但也有類似的GUI工具。他們使用SSH訪問他們的賬戶。這也需要一些設置;本教程http://support.suso.com/supki/SSH_Tutorial_for_Linux是我得到的第一個谷歌結果,也許有更好的結果。 –

+0

如果你的用戶已經是SSH SSH了,那麼你可以用一個臨時密碼創建Unix賬戶,並說「嘿,這是你的賬戶/密碼,你自己照顧SSH密鑰對。 –

相關問題