项目代码管理由SVN转换为Git管理,方便处理冲突。搭建本地服务器进行代码托管,由于gitlib的安装需要虚拟机,所以使用Gitblit。
一、下载安装Gitblit
从Gitblit官网下载最新版本—http://www.gitblit.com/,解压后即可使用。
二、Gitblit配置
1.找到Gitblit目录下的data文件下的gitblit.properties文件,“记事本”打开。
2.配置IP与端口号
server.httpPort = 10086 //端口号(任意定义不被占用即可)
server.httpBindInterface = 192.168.0.X //本地IP地址,ipconfig查看
server.httpsBindInterface = localhost //设置localhost
三、运行gitblit.cmd 批处理文件
1.找到Gitblit目录中的gitblit.cmd文件,双击
2.运行结果如下,运行成功。
四、在浏览器中打开http://192.168.0.X:10086,现在就可以使用GitBlit了。默认用户名密码都是 admin
五、设置以Windows Service方式启动Gitblit。
1.在Gitblit根目录下,找到installService.cmd文件,并用“记事本”打开。
2.添加 CD 为程序目录
3.修改StartParams里的启动参数,给空就可以了。
@REM Install Gitblit as a Windows service.
@REM gitblitw.exe (prunmgr.exe) is a GUI application for monitoring
@REM and configuring the Gitblit procrun service.
@REM
@REM By default this tool launches the service properties dialog
@REM but it also has some other very useful functionality.
@REM
@REM http://commons.apache.org/daemon/procrun.html
@REM arch = x86, amd64, or ia32
SET ARCH=amd64
SET CD= //安装目录
@REM Be careful not to introduce trailing whitespace after the ^ characters.
@REM Use ; or # to separate values in the --StartParams parameter.
"%CD%\%ARCH%\gitblit.exe" //IS//gitblit ^
--DisplayName="gitblit" ^
--Description="a pure Java Git solution" ^
--Startup=auto ^
--LogPath="%CD%\logs" ^
--LogLevel=INFO ^
--LogPrefix=gitblit ^
--StdOutput=auto ^
--StdError=auto ^
--StartPath="%CD%" ^
--StartClass=com.gitblit.GitBlitServer ^
--StartMethod=main ^
--StartParams="" ^ //设置为空
--StartMode=jvm ^
--StopPath="%CD%" ^
--StopClass=com.gitblit.GitBlitServer ^
--StopMethod=main ^
--StopParams="--stop;--baseFolder;%CD%\data" ^
--StopMode=jvm ^
--Classpath="%CD%\gitblit.jar;%CD%\ext\*" ^
--Jvm=auto ^
--JvmMx=1024
六、以Windows Service方式启动Gitblit.
1.双击Gitblit根目录下的installService.cmd文件(以管理员身份运行)。
2. 在服务器的服务管理下,就能看到已经存在的gitblit服务了。
七、新建Gitblit版本库并上传项目
1.以管理员身份登录Gitblit,新建版本库。
2.配置git,生成ssh key。
git config --global --replace-all user.name "名称"
git config --global --replace-all user.email "邮箱"
ssh-keygen -t rsa -C "邮箱"
3.Gitblit导入ssh。
4.在目标项目目录打开git终端,上传项目。
git int
git remote add origin ssh://admin@192.168.0.X:29418/text.git
git add .
git commit -m "第一次提交"
git push -f origin master