我正在合作項目,我們已經建立了一個git回購管理代碼。它在我託管的服務器上,通過ssh共享(repo在/ srv/project上)。我發現分享推送訪問權限的唯一方式是爲每個人創建一個新用戶,將他們添加到「項目」組中,並使該組的repo目錄可寫。分享(推送到)git回購沒有給予寫權限
這有一個缺點:如果我的隊友中的任何一個決定ssh進入服務器和整個回購,我什麼都做不了。並不是我不相信他們,而是「更安全而不是抱歉」(大型組織也必須爲此問題提供解決方案)。
有沒有辦法授予推送功能但沒有寫入權限?
使用SSH是必須的。 GitHub也是不可接受的。
謝謝!
太好了。我甚至可以爲每個人創建兩個用戶,「john」和「john-git」,這樣他們就可以以john-git的身份推送回購,但不能將其寫爲「john」。謝謝! – Guido