Git
關於Git是什么以及該怎么使用,我想直接引用廖雪峰官方網站中的Git教程,講得很全面,值得收藏。
Gitblit
Gitblit是一個使用Java來管理Git的軟件,其本身有很多特性分支。關於Gitblit的詳細說明和下載,可到官網上查看:Gitbit。
閑話少說,以下即是Gitblit的安裝配置步驟。(首要條件,Java虛擬機)。
Windows操作系統
1、下載Gitblit。這里我使用的是Gitblit Go分支,這個分支版本的好處就是什么都集成到一塊了,不需要安裝別的東西。

2、解壓縮下載的壓縮包即可,無需安裝。

3、創建用於存儲資料的文件夾。

4、配置gitblit.properties文件。
找到解壓包目錄下的data文件夾下的gitblit.properties,用記事本打開。
(今天又搞了一個Linux/OSX 1.7.x版本的,不清楚是因為升級的原因,還是因為windows與Linux/OSX版本的原因,下面提及到的所有配置,包括資料庫路徑、協議、端口號等,都不是在gitblit.properties,而是在defaults.properties,這里需注意一下,具體情況具體分析。)
找到git.repositoriesFolder(資料庫路徑),賦值為上一步創建好的文件夾目錄。(其實這里也可以不用改,它默認會有一個路徑)。

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

找到server.httpBindInterface,設定服務器的Ip地址。這里就設置你的服務器的Ip。

找到server.httpsBindInterface,設定服務器的Ip地址。這里同樣設置你的服務器的Ip。
(這里需注意,這里有一個server.httpsBindInterface,還有一個server.httpBindInterface,同樣端口也對應有一個server.httpsPort和一個server.httpPort,他們的區別就是一個是加密鏈接,一個是普通鏈接,配置好了之后都可以訪問。但是這兩個鏈接不能完全一樣,否則在啟動Gitblit時就會保錯。)

5、運行gitblit.cmd批處理文件。
找到解壓包目錄下的gitblit.cmd文件,雙擊運行。

運行結果如下,則表示運行成功。
6、在瀏覽器中打開,現在就可以使用Gitblit了,默認用戶名和密碼都是:admin。
進入系統后就可以創建Git Repository和會員了。

7、設置以Windows Service方式啟動Gitblit。
在Gitblit目錄下,找到installService.cmd文件,用記事本打開。

修改ARCH:
32位系統:SET ARCH = x86
64位系統:SET ARCH = amd64
添加CD為程序目錄:
SET CD = D:/Git/Gitblit-1.6.0(你的實際目錄)

修改StartParams里的啟動參數,給空就可以了。

雙擊Gitblit目錄下的installService.cmd文件(以管理員身份運行)。
在服務器的服務管理下,就能看到已經存在的Gitblit服務了。

平時使用時,保存這個服務是啟動狀態就可以了。
Windows操作系統上的其他Git服務器
http://www.chodounsky.net/bonobo-git-server/
https://github.com/otac0n/WebGitNet/wiki/Getting-Started
https://github.com/yysun/Git-Web-Access
Linux操作系統
先將Gitblit通過XFtp上傳到Linux系統,之后解壓到某目錄,例如/opt/gitblit;
根據需要修改data/gitblit.properties配置文件(同上面的Windows差不多)。
啟動Gitblit服務:
通過service命令

手動啟動
直接運行安裝包目錄下的gitblit.sh即可:./gitblit.sh。
打開瀏覽器進入Gitblit(同Windows操作系統)。
問題:
Linux系統上,通過手動方式啟動的Gitblit,如果終端關閉了,則服務也停止了。上面的service命令啟動並不能正確執行,所以暫時還不知道怎么解決這個問題。
雖然還不能以Service的方式啟動Gitblit,但是可以通過nohup ./gitblit.sh &的方式讓服務在后台運行,這樣也不會有什么影響。
