Bonobo Git Server,一款用ASP.NET MVC開發的Git源代碼管理工具,界面簡潔,基于Web方式配置,簡單易用。
下載地址:https://bonobogitserver.com/
在服務器上解壓下載的壓縮包。
給IIS_IUSRS賦予Write和Modify權限。
在IIS中創建網站或者應用程序。
這里我創建了一個獨立的程序池。
配置完成之后就可以直接訪問Bonobo Git的管理地址了。
管理員的用戶名和密碼默認是: admin
新版的Bonobo Git支持簡體中文,可以在Settings中進行修改。
現在我們創建一個新的測試庫。
創建之后查看庫的詳情,可以看到Git庫位置,這個就是客戶端連接這個庫的地址。
服務器配置完成。
接下來我們使用VS配置客戶端。
先下載GitHub插件。
完成之后打開團隊資源管理器(第一次打開貌似要選擇使用TF還是Git)。
點擊主頁(房子圖標)旁邊的連接,進入連接管理界面。
點擊克隆按鈕,分別輸入庫的地址,選擇本地庫的位置。(Git有分布庫的概念,服務器上有一個庫,每個客戶端也庫)
注意:本地位置所在的文件夾一定要是空文件夾,否認會出現下面的錯誤。
克隆成功如下:
然后回到主頁,新建一個用于測試的項目。
主頁上有四個按鈕,分別是:更改、同步、分支和設置。最常用的應該就是更改和同步了。
項目建好之后,點擊更改,Git提示有更新的數據,然后填寫更改原因,最后提交。
還有一種方式是在解決方案上點右鍵,選擇“將解決方案添加到源代碼管理”。
添加成功后,資源管理器中的資源會有一個藍色小鎖的圖標出現,表示已受托管。
現在我們隨便修改一下源代碼。
在團隊資源管理器中的主頁上,點擊更改,操作與添加一樣。
提交更改之后,可以在代碼中查看更改記錄。
以上的修改都是修改的本地庫,現在要同步到Git服務器。
在主頁點同步按鈕。
點擊推送。
現在我們去服務端查看推送結果。
另外,修改Git的訪問憑據如下: