部署git服務器(Windows Server 2008)


原來的這個項目是一個人開發的,沒有做版本管理,我接手后准備搭建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,感覺非常好用,尤其是在線代碼比對;

那就裝一個試試

下載GitLab Installers

貌似只能在linux機器部署,可惜了;

clip_image001

換哪個呢?

貌似Gitblit這個能用;

http://gitblit.com/

http://dl.bintray.com/gitblit/releases/gitblit-1.6.2.zip

clip_image002

解壓到本地: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:

提示啟動成功了;

clip_image004

內網訪問下:http://localhost:8088/

clip_image006

外網訪問也可以;

以Windows service 方式啟動;

修改installService.cmd

SET ARCH=x86

然后雙擊運行,檢查服務;

clip_image007

安裝好了;

 

配置管理員賬戶密碼:

users.conf

登陸之后,創建版本庫:

提示版本庫為空:

clip_image008

下載Git;https://github.com/msysgit/msysgit/releases/download/Git-1.9.5-preview20150319/Git-1.9.5-preview20150319.exe

安裝;

eclipse里邊右鍵項目,Team-Share Project,選擇Git;

clip_image010

點擊Create

轉到項目目錄執行命令;

git remote add origin ssh://admin@xxxx:29418/srpm.git

git push -u origin master

右鍵,Git Bash here;

報錯:

clip_image012

是因為本地的庫還沒提交任何文件;

創建自己用的開發用戶:

生成SSH Keys

ssh-keygen -t rsa -C " yejqxxx@139.com"

clip_image014

打開文件:

"C:\Users\Administrator\.ssh\id_rsa.pub"

將文件里的內容全選復制,拷貝到,添加;

clip_image015

提交代碼,commit and push;

之前用的是admin的remote,改成新創建的用戶;

成功了;

clip_image016

安裝sourcetree作為git客戶端:

http://www.sourcetreeapp.com/

很好用的;

 

總結:

1、Gitblit安裝配置超簡單;

2、咋貌似頭像改不了的,功能列表感覺沒gitlab多,要不怎么說gitlab強大呢;

clip_image017

 

后續

啟動window服務gitblit報錯:

clip_image018

"開始" -> "管理工具" -> "事件查看器"

gitblit 服務因 操作成功完成。 服務特定錯誤而停止。

clip_image020

命令行啟動看錯誤;

clip_image021

clip_image022

***這算什么,什么鬼?

貌似installService設置少了CD變量;

Set CD=D:\git\gitblit-1.6.2

SET ARCH=x86

找到服務執行的程序

"D:\git\gitblit-1.6.2\x86\gitblit.exe"

命令行運行看報錯;

一閃而過;

clip_image023

未解決。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM