使用Gitblit 在 Windows 上部署你的Git Server
前言
之前在dudu的文章里看到過用bonobogit 部署在 IIS 7.5 上的Window 平臺的git 服務器。學著部署使用了一段時間,發(fā)現總是有那樣和這樣的問題。Bonobogit對Windows要求的平臺也高,于是又在網上找了一下,發(fā)現其實還是有不少軟件支持在Windows平臺上部署git Server 的。
Gitblit
Gitblit 是一個使用Java來管理Git的軟件,其本身有很多特性分支。關于Gitblit 的詳細情況可以到官網上查看: http://gitblit.com
閑話少說,以下是gitblit 的安裝步驟。(首要條件Java 虛擬機 ?。?/p>
1、下載Gitblit 這里我使用的是Gitblit Go 分支,這個分支版本的好處就是什么都集成到一塊了,不需要安裝別的東西。
下載地址:http://code.google.com/p/gitblit/downloads/detail?name=gitblit-1.0.0.zip
2、配置gitblit.properties 文件。
gitblit需要配置的東西不多,一般我們只要配置下面幾項即可:
git.repositoriesFolder 這個是存放Git庫的文件夾。
server.httpPort 和server.httpsPort 分別為http協議和https 協議的端口。
server.httpBindInterface 和server.httpsBindInterface 宿主監(jiān)控的網絡接口 ,就是服務器端訪問的網址。
完成后運行gitblit.cmd 批處理文件,可以看到以下界面:
然后在瀏覽器輸入 上面修改的 httpBindInterface 的地址(這里為 Localhost) 和端口 httpPort:
在界面上輸入用戶名和密碼 默認都為 admin (這個在Users.conf文件中)。
進入系統后就可以創(chuàng)建 Git Repository 和會員了。
以Windows service 方式啟動
Gitblit可以使用 Apache Commons Daemon 方式配置安裝為Windows service。
以“編輯”方式打開 installService.cmd
修改 ARCH = x86 (這里設置為 x86,請根據服務器平臺進行相應設置)
添加 CD 為程序目錄,
Set CD=youpath\gitblit-0.9.3
修改StartParams里的啟動參數,這里我們把它的配置全部刪除,使用 gitblit.properties里的配置即可。
以管理員方式打開CMD 然后運行這個批處理文件。
如果沒有提示異常 則到 “服務“ 組件里 找到 ”gitblit“ 這個服務然后啟動。
打開歷覽器 輸入 地址就可以看到剛才的網站了。
備注:可以在 CMd 中 運行 SC delete "服務名稱" 刪除服務;程序目錄 Logs 下查看日志信息。
其他 Windows 上的 Git 服務器端
http://gitstack.com/ 這個是收費的
http://www.chodounsky.net/bonobo-git-server/