使用Gitblit 在windows 上部署你的Git Server

來源:互聯網
上載者:User
前言

  之前在dudu的文章裡看到過用bonobogit 部署在 IIS 7.5 上的Window 平台的git 伺服器。學著部署使用了一段時間,發現總是有那樣和這樣的問題。Bonobogit對Windows要求的平台也高,於是又在網上找了一下,發現其實還是有不少軟體支援在Windows平台上部署git Server 的。

Gitblit

  Gitblit 是一個使用Java來管理Git的軟體,其本身有很多特性分支。關於Gitblit 的詳細情況可以到官網上查看: http://gitblit.com

 閑話少說,以下是gitblit 的安裝步驟。(首要條件JAVA 虛擬機器 !)

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 宿主監控的網路介面 ,就是伺服器端訪問的網址。

 

完成後運行gitblit.cmd 批次檔,可以看到以下介面:

然後在瀏覽器輸入  上面修改的 httpBindInterface 的地址(這裡為 Localhost) 和連接埠 httpPort:

在介面上輸入使用者名稱和密碼  預設都為 admin (這個在Users.conf檔案中)。

進入系統後就可以建立 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/

https://github.com/otac0n/WebGitNet/wiki/Getting-Started

https://github.com/yysun/Git-Web-Access

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.