原來的這個項目是一個人開發的,沒有做版本管理,我接手后准備搭建git版本管理服務端,方便離線開發和做版本管理;
一台雲主機,操作系統:Windows Server 2008,64位;
java已經安裝好了
C:\Users\chenyinxin>java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
之前公司用的是gitlab,感覺非常好用,尤其是在線代碼比對;
那就裝一個試試
貌似只能在linux機器部署,可惜了;
換哪個呢?
貌似Gitblit這個能用;
http://dl.bintray.com/gitblit/releases/gitblit-1.6.2.zip
解壓到本地:D:\git\gitblit-1.6.2
倉庫目錄:D:\git\repository
配置Gitblit目錄下的\data\gitblit.properties文件:
倉庫位置:
git.repositoriesFolder= D:/git/repository
配置方式端口:
server.httpPort = 8081
運行Gitblit目錄下的gitblit.cmd就可以開啟服務器了;
報錯:
2015-04-21 15:32:59 [WARN ] FAILED ServerConnector@59f3c82a{HTTP/1.1}{0.0.0.0:80
81}: java.net.BindException: Address already in use: bind
java.net.BindException: Address already in use: bind
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Unknown Source)
at sun.nio.ch.Net.bind(Unknown Source)
換個端口8088:
提示啟動成功了;
內網訪問下:http://localhost:8088/
外網訪問也可以;
以Windows service 方式啟動;
修改installService.cmd
SET ARCH=x86
然后雙擊運行,檢查服務;
安裝好了;
配置管理員賬戶密碼:
users.conf
登陸之后,創建版本庫:
提示版本庫為空:
安裝;
eclipse里邊右鍵項目,Team-Share Project,選擇Git;
點擊Create
轉到項目目錄執行命令;
git remote add origin ssh://admin@xxxx:29418/srpm.git
git push -u origin master
右鍵,Git Bash here;
報錯:
是因為本地的庫還沒提交任何文件;
創建自己用的開發用戶:
生成SSH Keys
ssh-keygen -t rsa -C " yejqxxx@139.com"
打開文件:
"C:\Users\Administrator\.ssh\id_rsa.pub"
將文件里的內容全選復制,拷貝到,添加;
提交代碼,commit and push;
之前用的是admin的remote,改成新創建的用戶;
成功了;
安裝sourcetree作為git客戶端:
很好用的;
總結:
1、Gitblit安裝配置超簡單;
2、咋貌似頭像改不了的,功能列表感覺沒gitlab多,要不怎么說gitlab強大呢;
后續
啟動window服務gitblit報錯:
"開始" -> "管理工具" -> "事件查看器"
gitblit 服務因 操作成功完成。 服務特定錯誤而停止。
命令行啟動看錯誤;
***這算什么,什么鬼?
貌似installService設置少了CD變量;
Set CD=D:\git\gitblit-1.6.2
SET ARCH=x86
找到服務執行的程序
"D:\git\gitblit-1.6.2\x86\gitblit.exe"
命令行運行看報錯;
一閃而過;
未解決。。

















