2013-03-28 38 views
1

我正在爲我的網頁設計團隊使用github來存儲我們的項目。我們有一個微型賬戶,不久將需要升級。我覺得很愚蠢,我們應該不斷增加更多的回購,但是當我們完成一個項目時,我們可能不會再使用回購。也許一個錯誤修復或兩個在這裏和那裏。訪問回購的某些部分?

我想知道是否有可能爲我的團隊創建1個主數據倉庫,然後我可以將其分解爲子文件夾,並根據誰正在處理該項目來訪問文件夾。

如果我無法做到這一點,那麼在某處設置我自己的git服務器有多困難?此外,爲我的經驗不足的團隊成員設置一些圖形用戶界面非常困難?

感謝您的任何信息。

回答

2

我想知道是否有可能爲我的團隊創建1個主資料庫,然後我可以將其拆分爲子文件夾,並根據誰正在處理該項目來訪問文件夾。

不,這不是Git的工作原理。它的設計不是以這種方式工作。不管你認爲這是多麼「愚蠢」,每個回購項目的一個項目就是要走的路。 「Sane內容界限」是你應該生活的單詞。

爲Git存儲庫創建自己的服務器非常簡單。如果這是您唯一的擔心,請在您的網絡上放置一個Linux機器,並開始向用戶提供SSH訪問權限。還有第三方的類似GitHub的服務,如Gitorious,您可以在同一個盒子上安裝以提供基於Web的前端。

GUI的存在/不存在沒有任何與您的存儲庫託管方式有關。

0

我不相信你只能提供訪問回購的一部分。

設置你自己的git服務器並不難,只要你有合理的git和Linux知識。如果你搜索它們,有很多教程。或者,看看RedmineGitlabhq這些都可以免費使用並提供網頁界面。

0

您不能將許多項目保存在同一個存儲庫下。你可以使用子模塊,但他們仍然需要儘可能多的git倉庫。恐怕沒有解決辦法(除非你把所有的項目都塞進一個存儲庫,並告訴人們要小心,但這不是很明智)。

這是容易建立一個git服務器。由於版本庫的每個副本都是自給自足的,因此每個擁有版本庫副本的計算機幾乎都是git服務器。你需要照顧兩件事:

  • 在服務器上設置ssh。在這方面應該有大量的在線材料。
  • 在服務器上創建一個bare存儲庫副本。例如見this question

最後,你找到的任何git gui都可以很容易地與你的服務器配合使用。當你告訴軟件倉庫的位置時,github或個人服務器同樣簡單。他們都只是簡單的網址。