1. 程式人生 > >Windows平臺下Git伺服器搭建

Windows平臺下Git伺服器搭建

原本想用A中提到的CopSSH+msysgit+putty方案,感覺配置起來太麻煩了。於是試了B中提到的Gitblit。

  1. 下載安裝Java, 或 JDK 。奇怪的是我在cmd裡輸入javac後提示javac不是內部或外部命令。但在cmd裡java命令是可以的。同時http://java.com/verify 有驗證是已經安裝了Java。我就沒管,繼續下一步。
    一些截圖:
    這裡寫圖片描述
    JDK和JRE安裝在同一個目錄裡。

這裡寫圖片描述
環境變數:JAVA_HOME

這裡寫圖片描述
環境變數:CLASSPATH

這裡寫圖片描述
環境變數:Path

Java的環境變數配置網上很多教程,我這裡就不具體寫了,請參考連結A。

這裡寫圖片描述
我這 javac 命令是無效的,但 java 命令有效。

2.
下載gitblit(我這用的版本是1.7.1),解壓,連結A中說是編輯 gitblit.properties 檔案,但我這邊發現是得編輯 defaults.properties 檔案。

git.repositoriesFolder = D:\Git\GitRepository

server.httpPort = 10101

server.httpBindInterface = 192.168.1.199

server.httpsBindInterface = localhost
儲存。
相關截圖:
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

雙擊執行gitblit.cmd

建了個Test的 Repository。
這裡寫圖片描述

比較驚奇的是它支援Sourcetree。

3.
設定以Windows Service方式啟動Gitblit.
修改 installService.cmd 檔案。
1)修改 ARCH
    32位系統:SET ARCH=x86
    64位系統:SET ARCH=amd64
2)
新增 CD 為程式目錄
    SET CD=D:\Git\gitblit-1.7.1(你的實際目錄)
3)
修改StartParams裡的啟動引數,給空就可以了。

這裡寫圖片描述

4)儲存後右鍵 installService.cmd,以管理員身份執行。
可以在系統的服務裡看到gitblit,平時使用時,保持這個服務是啟動狀態就可以了。

======2016年6月3日更新=======
目前我還沒明白為什麼要以Windows的服務來執行,直接雙擊gitblit.cmd就好了。
我後面出現一個奇怪的問題,我執行完gitblit.cmd時,視窗啟動後,顯示一堆的東西后就關閉了,重啟系統也是一樣。解決辦法就是先雙擊gitblit-stop.cmd後,在雙擊gitblit.cmd。原因未知。猜測是之前用windows服務的方式來執行導致的問題。

後面看了官方的文件,以及default.properties裡的註釋說明,更明白了其使用方法。
1. Java的配置只需要JRE,而不需要JDK,這樣的話,Google一下JRE安裝包就好了,不用配置Java環境變數等。參考連結:http://gitblit.com/faq.html
2. default.properties是預設的配置檔案,gitblit.properties裡的配置資訊會覆蓋default.properties裡的配置。
3. git.repositoriesFolder這個引數其實也可以不配置,預設是${baseFolder}/git,上文中斜槓似乎是反的,官方給的例項是:e.g. c:/gitrepos
4. 官方的配置文件中強烈要求用https(http://gitblit.com/setup_go.html),上文其實是偷懶的配置,只用了http,https的配置會麻煩一些。等我配好後再來告訴大家。

==========20160713更新=========
預設建立的repository是區域網內知道該repository網址的人都可以訪問的,需要設定repository的Access Policy為Restrict View, Clone, & Push(You choose who can see, clone, and push to this repository.)
每個使用者用時,得用自己的帳戶進入GitBlit的頁面,才可看到自己許可權內的repository,以及相應的clone地址。

相關推薦

Windows臺下Git伺服器搭建

原本想用A中提到的CopSSH+msysgit+putty方案,感覺配置起來太麻煩了。於是試了B中提到的Gitblit。 下載安裝Java, 或 JDK 。奇怪的是我在cmd裡輸入javac後提示javac不是內部或外部命令。但在cmd裡java命令是可

Windows下本地git伺服器搭建

轉載自: 《 Windows下本地git伺服器端安裝圖文教程 》 關於git     分散式:Git版本控制系統是一個分散式的系統,是用來儲存工程原始碼歷史狀態的命令列工具。     分支即時性:建立和切換分支幾乎是同時進行的,使用者可以上傳一部分分

Windows下的git伺服器搭建

  時間一晃又是兩個月過去了,我好像在寫部落格這方面有點懶,= 。=   主要也是沒啥好寫的,專案上的事情又不能寫,能寫的東西實在太少。   前兩個月領導花巨資申請了一個伺服器,讓我搞git伺服器來管理程式碼,花了幾天時間伺服器搭建好了。但是這個部落格因為種種原因拖到了現在,其實之前在某個破舊的伺服器上搭建過

個人GIT伺服器搭建Windows/Linux

===Windows=== 自:https://www.cnblogs.com/sumuncle/p/6362697.html Git在版本控制方面,相比與SVN有更多的靈活性,對於開源的專案,我們可以託管到Github上面,非常方便,但是閉源的專案就會收取昂貴的費用。

兩臺電腦來簡單搭建Windows臺下的MySQL叢集

MySQL叢集支援多臺電腦,本文搭建的MySQL叢集以兩臺機子為例,其中一臺(IP為192.168.24.33)部署管理節點、資料節點和SQL節點,另一臺(IP為192.168.24.82)部署資料節點和SQL節點。    實際應用中,不要將管理節點跟資料節點部署到

Windows臺下kafka+ flink環境的搭建以及簡單使用

準備工作: 1.安裝jdk環境 http://www.oracle.com/technetwork/java/javase/downloads/index.html   2.下載kafka的程式安裝包,並解壓 http://kafka.apache.org/downl

windows環境下的git伺服器搭建——gitblit

用以記錄windows系統下的git伺服器搭建過程 之前的搭建過程選擇了用SSH的方式,但是出現了很多問題,暫時的能力不足以解決,所以暫時擱置。 再老師的一再催促下,找到了另一種方法,能夠很好的解決問題——gitblit, 作為一個小白而言,能有這樣的一箇中文圖形化的介面真

CentOS下Git伺服器搭建與客戶端(windows和centos)搭建

一.伺服器端 1.yum安裝Git伺服器 yum install -y git 2.建立一個git使用者,用來執行git服務 useradd git 3.建立客戶端登入證書 注,收集所有需要登入的使用者的公鑰,就是他們自己生成的id_rsa.pub檔案,把所有公鑰複製到/

Windows臺下python2和3的兼容問題解決

重啟 pair cap 文件 環境變量 code 命令操作 tro 現在 很多朋友都安裝了python2和3,因為用些庫例如scapy,不是scrapy,python3下面都是錯,那麽怎麽讓python2和3共存呢。 像一般的程序員,達到如下效果 Windows平臺下

Windows臺下PHP7添加Sqlserver擴展

php blog 現在 僅支持 spa reg microsoft 連接 ase 1、7.0.x 7.0.x的擴展下載地址: Microsoft Drivers for PHP for SQL Server https://www.microsoft.com/en-u

Windows臺下Flutter安裝,配置,初運行。

完成 plugin alpha reac window oct 點擊 and 真機調試 Flutter是什麽?他是谷歌根據Dark語言開源的跨平臺開發依賴。和目前比較火的Reactive Native一樣,一套代碼能夠實現兩個不同平臺的App。那麽為什麽要介紹Flutt

Windows臺下Elasticsearch同步MySql數據庫

expires pat 插件 date response mob cal ssa mysql 我是用ElasticSearch的版本是elasticsearch-6.3.1 mysql的數據是5.7的,其實這個關系不大。 logstash版本是6.3.1 Elastic

windows臺下mysql 8.0 免安裝版配置步驟

免安裝版 utf director my.ini 服務 新建 執行 pro name mysql 8.0 免安裝版配置步驟 新建配置文件 my.ini,內容如下 [mysqld] # set basedir to your installation path basedi

Windows 臺下 LiteIDE 的安裝和使用

for ins 選項 工具欄 ble http 執行 參考資料 測試 1. 安裝 Go 語言並設置環境變量參考博客《Windows 平臺下 Go 語言的安裝和環境變量設置》。2. MinGW 的下載和安裝Windows 下的 Go 調試還需

Windows臺下的Redis-Sentinel叢集配置

一、環境介紹 Microsoft Windows 10 企業版 Redis-x64-3.2.100 jedis 2.9.0 Sentinel是一個管理多個redis例項的工具,它可以實現對redis的監控、通知、自動故障轉移。sentinel不斷的檢測red

Git伺服器搭建過程

Git伺服器搭建過程 作者:家輝  日期:2018年3月16日 CSDN部落格: http://blog.csdn.net/gobitan 摘要:本文記錄了Gitlab伺服器的搭建過程,記錄下來備用。安裝的作業系統為CentOS7.

windows臺下MySQl的安裝、破解和使用

#1、下載:MySQL Community Server 5.7.16   http://dev.mysql.com/downloads/mysql/ #2、解壓   如果想要讓MySQL安裝在指定目錄,那麼就將解壓後的資料夾移動到指定目錄,如:C:\mysql-5.7.16-winx64 #3、新增環境

linux - git伺服器搭建

Gitolite介紹輕量級, 開源專案,使用SSH公鑰認證,能做到分支級的許可權控制。 1 Gitolite安裝 1.1 建立使用者 $ adduser git #建立使用者 $ passwd git #給新建的使用者設定密碼 exit 退出當前使用者 su -

windows臺下libcurl庫編譯步驟

關鍵詞:Windows,curl,ssl, visual c++ 2005 準備工作 a. 下載zlib zlib可以使得HTTP請求支援gzip壓縮,其地址如下: 官網:http://zlib.net/ 下載地址:http://zlib.net/zlib-1.2.8.tar.

windows下啟動nginx閃退---(Windows臺下80埠被System佔用解決辦法)

前言: 在專案中用到nginx,啟動時閃退,檢視錯誤日誌,給出的錯誤如下: nginx: [emerg] bind() to 0.0.0.0:80 failed (10013: An attempt was made to access  a socket in a way forb