在Windows上搭建Git Server

來源:互聯網
上載者:User

標籤:javac   hub   port   檔案夾   jdk   貴的   資訊   支援   進階   

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環境變數

 

右鍵” 電腦” => ”屬性” => ”進階系統設定” => ”進階” => “環境變數” => “系統變數”。

 

  1. 建立:變數名:JAVA_HOME;變數值:C:\Program Files\Java\jdk1.7.0_79【具體要根據你自己的安裝路徑,我的是安裝在D盤的】

     

  2. 建立:變數名:CLASSPATH;變數值:%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar

     

     

  3. 添加:找到PATH變數,選擇編輯。把%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin添加到”變數值”的結尾處。

 

第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“ 這個服務了。

 

 

 

在瀏覽器中輸入:http://192.168.180.159:10010/,用管理員登入後,可以建立團隊和使用者,並配置許可權

 

 

 

 

 

 

 

然後可以建立一個webui的版本庫,單擊Git下拉式清單,可以查看ssh,http等網路地址:

 

 

 

由於visual studio 2015 Git不支援ssh,這裡用http協議,開啟vs2015的Team Explorer

 

 

 

單擊[複製]按鈕,然後再解決方案下單擊[建立]

 

 

 

建立一個web網站,如:

 

 

 

 

 

 

切換到 方案總管中,可以看到專案檔結構:

 

 

 

我們可以添加和編輯此專案檔:

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

此時,可以重新整理http://192.168.180.159:10010/tree/webui.git 查看伺服器目錄結構:

 

 

在Windows上搭建Git Server

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.