我想首先實現一個開發人員的git服務器,所以只有一個人擁有全部訪問權限。我已經沒有問題了。這個用戶正在用ssh訪問他的工作。git在gitweb中僅向部分用戶顯示存儲庫
我想分享對某些類型的圖形用戶界面(gitweb,gitlist,gitalist ...)的只讀訪問權限,它可以顯示我選擇給特定用戶的回購協議,也許一些完全可以上市。喜歡的東西:
- 回購X - 閱讀用戶1和用戶3
- 回購Ÿ訪問 - 閱讀user1和user2
- 回購ž訪問 - 閱讀所有用戶的訪問。
我無法找出哪些是正確的解決方案,做這樣的事情。
我可以找到有關如何進行身份驗證的文檔,以僅向經過身份驗證的用戶顯示回購,但不能對存儲庫進行細粒度控制,以便向每位經過身份驗證的用戶顯示與某個在apache上運行的GUI之一的回購協議。
我已經用dav使用webmin git模塊嘗試了gitweb,但所有倉庫都顯示在gitweb中,無論用戶身份驗證,只能訪問某些存儲庫而不是全部。
網絡服務器正在用用戶git運行suexec,並且具有對repos的完全讀取權限。
應該如何實現這樣的事情?也許一些鉤子?
除此之外,我只關心允許用戶下載項目打包tar.gz的選項。計劃不允許用戶與項目協作。也許解決方案不是這個。如果這是更好的解決方案,trac系統也會很有趣,能夠收到有關項目的反饋。