2017-01-18 126 views
0

我是Git的新手。所有這些年來,我一直在使用Team Foundation及其存儲庫。在團隊基礎上,您有一臺充當中央存儲庫的服務器。此服務器作爲託管在IIS上的站點發布,以便您可以使用TFS服務器的URL執行簽入和簽出。例如http://mytfs.com如何託管Git服務器?

我尋找GIT中相同的選項。即將Git託管在充當中央存儲庫的服務器上。有了Git,我明白檢入和檢出會被pull和commit取代。我從https://git-scm.com/下載了Git並將其安裝在網絡中的服務器上,但我無法弄清楚如何託管它,如何配置用戶帳戶等,這些都可以通過TFS輕鬆完成。沒有GUI或實用程序來管理服務器。我看到的只是「C:\ Program Files ...」中的installtion文件夾。我已經在這個Google上搜索,但我只找到創建分支,拉和提交等職位。我還發現一些網站發佈的URL可以從中分出代碼。我想創造類似的東西。

+0

創建GitHub上的帳戶,並按照他們的教程創建託管在GitHub上的玩具項目。你可以從中學習。當你知道更多時,你就會更好地瞭解你需要在那裏做什麼。 –

回答

1

從根本上講,GIT中是一個分佈式協議,因此通過設計有作爲中央儲存庫沒有這樣的事情。可以做什麼可以保證某個實例是組織的核心實例,但這不是必需的功能,或者是默認實現的功能。

有多項服務,可以提供一個網頁界面風格,Atlassian的比特鬥服務器,Github上,管理平臺和CGT文件是那些涌現在腦海裏立即

+1

GitLab,Visual Studio Team Services也是如此。 – jessehouwing

1

我看你添加的TFS 2013標籤。 TFS附帶一個內置的git服務器,您可以在創建新的團隊項目時進行選擇。藉助TFS 2015,可以在同一個團隊項目中並排託管TFVC和Git存儲庫。如果你使用的是TFS 2013,獲取Git倉庫的唯一方法是創建一個新項目並選擇「Git」作爲版本控制選項。如果你已經有了TFS服務器設置,那麼在你的TFS服務器上有5個點擊(我猜測)不需要安裝或真正學到新東西。

TFS 2013下退房公佈的混帳:

而對於TFS 2017年和Visual Studio Team服務當前的Git文檔:

將TFS服務器導入Visual Studio Team Services帳戶現在也相對容易。這樣,您將始終保持最新狀態,並且可以及早訪問最新的功能。即使遷移到VS團隊服務是沒辦法,我強烈建議遷移到TFS 2015u3或2017年

1

GIT是良好的源代碼控制,但不適用於認證/授權。

你可以遠程映射驅動器上git init,並利用文件的權限來確定訪問存儲庫。然後在網絡路徑的本地機器克隆上。例如。git clone /n/myrepo/ /c/myrepo_local/

如果您正在尋找更復雜的身份驗證,授權,用戶界面和儀表板等。您最好的選擇是看看bitbucket.com,github.com或gitlab.com(其中一些還可以在本地進行,但我相信你必須爲此付費)。

另外這是一個非常好的github教程。

https://try.github.io/levels/1/challenges/1