部署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

未解决。。

posted @ 2015-04-25 09:47  nosjjjj  阅读(8227)  评论(0编辑  收藏  举报