版本控制工具 Git SVN使用總結

在Windows上搭建Git Server

Git在版本控制方面,相比與SVN有更多的靈活性,對於開源的項目,我們可以託管到Github上面,非常方便,但是閉源的項目就會收取昂貴的費用。

 

那麼私有項目,如何用Git進行代碼版本控制呢?我們可以自己構建Git服務器。一般來說,在Linux上搭建Git的教程比較多,但是如何在Windows Server平臺下搭建Git服務器呢?

 

對於很多.NET用戶來說,代碼編寫的工具是Visual Studio,該工具是不支持SSH協議的,通過搜索和對比,發現Gitblit可以很方便的搭建服務,他是用Java編寫的,所有安裝的前提是安裝Java運行時環境。

 

第1步:下載Java並安裝Java.我這裏下載的是jdk1.7.0_79

 

第2步:配置Java環境變量

第3步:驗證Java是否安裝成功。

在命令窗口中,輸入javac, 回車,如果出現如下信息,說明安裝成功。

第4步:下載Gitblit.下載地址:http://www.gitblit.com/

第5步:解壓縮下載的壓縮包即可,無需安裝。路徑爲 C:\gitblit-1.8.0

 

 

 

第6步:創建用於存儲項目代碼的文件夾。這裏爲G:\GitProject\webui

 

第7步:配置gitblit,文件在C:\gitblit-1.8.0\data下,打開gitblit.properties ,裏面有 include = defaults.properties,說明配置信息在defaults.properties中

 

 

 

2.找到git.repositoriesFolder(資料庫路徑),賦值爲G:\GitProject\webui。

 

 

 

3.找到server.httpPort,設定http協議的端口號

 

 

 

4.找到server.httpBindInterface,設定服務器的IP地址。這裏就設定你的服務器IP。

 

 

 

5.找到server.httpsBindInterface,設定爲localhost

 

 

 

另外注意看看server.shutdownPort ,其默認值爲 8081,是否被佔用,如果佔用請修改。

 

 

6.保存,關閉文件。

 

第8步:運行gitblit.cmd 批處理文件。運行結果如下,運行成功。

 

 

 

在瀏覽器中輸入:http://192.168.180.159:10010/ ,默認可以用admin和admin進行登錄,然後改密即可。

 

 

 

當然,如果在windows中將gitblit的啓動註冊到windows服務中,可以省的每次都要運行gitblit.cmd。

 

設置 


SET ARCH=amd64(64位,32位機器爲 x86)

 

設置 


Set CD=C:\gitblit-1.8.0,CD的值爲gitblit的路徑,將啓動參數設爲空值,採用默認的參數即可 ,--StartParams="" ^

 

 

 

然後,以管理員方式打開CMD,  運行批處理文件installService.cmd即可。

 
 如果沒有提示異常, 則到 “服務“ 組件裏就可以找到 ”gitblit“ 這個服務了。

可以啓動gitblib服務,不用再執行gitblit.cmd批處理

 

 

 

在瀏覽器中輸入:http://192.168.180.159:10010/,用管理員登錄後,可以創建團隊和用戶,並配置權限

 

 

 

 

 

 

 

然後可以創建一個webui的版本庫,單擊Git下拉列表,可以查看ssh,http等網絡地址:

 

 

 

由於visual studio 2015 Git不支持ssh,這裏用http協議,打開vs2015的團隊資源管理器

 

 

 

單擊[克隆]按鈕,然後再解決方案下單擊[新建]

 

 

 

創建一個web網站,如下圖:

 

 

 

 

 

 

切換到 解決方案資源管理器中,可以看到項目文件結構:

 

 

 

我們可以添加和編輯此項目文件:

 

 

 

下面需要將該項目提交到服務器上

 

 

 

 

 

 

 

 

 

 

 

此時,可以刷新http://192.168.180.159:10010/tree/webui.git 查看服務器目錄結構:

 

 

第一次在VS2013中使用Git,也是第一次使用Git,各種不熟悉。百度各種使用經驗,大都不屑於使用VS2013集成的Git,建議下載這個下載那個,我也照學了,確實能實現項目的提交、同步、合併的工作,但都不能與VS2013實現無縫配合,總覺得彆扭。

經過嘗試摸索,終於發現VS2013集成的Git其實已經集成的很好,建項目、配置遠程同步地址、提交、同步、合併等工作都能一氣呵成。這裏分享一下,希望對後來者有幫助。

1、使用SCM Manager在遠程Git服務器新建一個空Repositories,這裏起名GitTest。

2、打開VS2013,新建項目GitTestProject,右鍵單擊解決方案,選擇“將解決方案添加到源代碼管理器”,選擇Git

2、切換到團隊資源管理器(【菜單】視圖->團隊資源管理器),在上方選擇主頁圖標,可以看到更改、分支等選項。如果是初次使用,會提示“安裝第三方Git命令提示符工具”,點“安裝”即可。

    

3、選擇上圖中的“更改”,代表的是要查看已經更改的文件。目前所有文件都還沒有提交,因此所有文件都是已更改項。然後輸入此次更改提交的標籤(必輸項),這裏我輸入的是“我創建”,點提交按鈕,即提交當前更改到本地了。

4、界面顯示已提交,接着就可以同步(Push)了,點下圖中的“同步”或“未同步提交”,或者切換到主頁再選擇“未同步提交”,進入同步界面

  

5、首次同步需要設置遠程存儲庫的地址,將第一步中建好的Repositories的URL複製過來填上,然後點“發佈”按鈕。如果需要用戶名密碼,會彈出窗口讓你輸入。注意:如果系統是Win7,而且輸錯了用戶名密碼,就悲劇了,下回是不會讓重輸的。解決方案是到控制面板的“憑據管理器”中刪除或修改對應憑據即可。

至此,解決方案就成功添加到遠程源代碼管理了。之後如果修改了代碼,提交更改後,在第5步中的界面上點“同步”就能上傳到Remote,如果別人已上傳同一文件,會提示你,需要你合併後再上傳。獲取Remote的版本,在第5步的界面上點“拉取”即可。

如果是要參與別人已經建好的項目,打開VS2013,切換到“團隊資源管理器”,點上方“主頁”右側的下拉三角,選擇項目->連接到團隊項目,然後選擇“克隆”,填入Git的Remote Url和要克隆到的本地目錄(該目錄必須爲空),然後點克隆按鈕即可將項目克隆到本地。

    

也可用第2步中安裝的第三方Git命令行工具克隆項目到本地。將第三方Git命令行工具的安裝目錄(C:\Program Files (x86)\Git\bin)添加到系統Path,打開命令行窗口,切換到欲將項目安放的目錄,運行Clone指令,項目就可能達到指定目錄了,然後用VS2013打開即可工作。

Clone命令


--------------------- 
原文:https://blog.csdn.net/bodybo/article/details/38976549/ 
版權聲明:本文爲博主原創文章,轉載請附上博文鏈接!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章