2017-06-28 35 views
1

我們可以爲單個git服務器添加多個git-web URL嗎?所以特定的人可以使用自己的URL訪問他們的項目?使用特定的URL訪問git服務器

當我厭倦搜索上述問題的結果時,它就像使用git守護進程一樣?如果是這樣?它如何有用?

+0

你能舉一些你的意思是不同的網址的例子嗎?你的意思是不同的主機名,或者是什麼? – Mort

+0

是的,我的意思是訪問具有不同主機名的單個git服務器。例如:我在一個git服務器上有多個項目,如果有的話我給gitweb url(說x.domain.com),他/她可以訪問他的項目代碼,也可以訪問其他項目。因此,爲了防止這種情況發生,我們可以爲其中的每一個主機名(X.domain.com&x1.domain.com)只訪問他們的項目。 – Vishal

+0

您是否可以不動態向不同用戶顯示不同的回購協議?如果啓用http身份驗證,您將知道用戶標識。我認爲https://git-scm.com/docs/gitweb.conf,'$ export_auth_hook'可以查看'$ REMOTE_USER'環境變量來找出用戶有權訪問的回收站。 – Mort

回答

0

這是比較容易,尤其是通過Gitolite管理的Git倉庫託管服務器,以:

  • 訪問同一臺服務器

和:

  • 不同的儲存庫(每用戶)
  • 或同一個存儲庫內的不同分支(每個用戶一個)。

至於是最後的選擇,你可以閱讀「Gitolite: Personal branches」:

‘個人’的枝條作,開發人員需要共享工作,但不能直接從對方拉(一般環境都很大由於網絡或身份驗證相關的原因,這在企業設置中都是常見的)。