windows server 2008安装gitblit以及使用

2018-03-01 11:07:44来源:oschina作者:Dimple灬Tian人点击

分享

1、服务器端安装jdk(不做介绍)


2、服务器端安装gitblit


2.1、下载gitblit-1.8.0.zip:http://www.gitblit.com/


2.2、解压缩下载的压缩包,路径为C:/Java/Git/gitblit-1.8.0(无需安装)。


2.3、创建仓库:C:/Java/Git/repository


2.4、配置gitblit.properties 文件


2.4.1、找到Git目录下的data文件下的gitblit.properties文件,“记事本”打开。


2.4.2、找到git.repositoriesFolder(资料库路径),赋值为C:/Java/Git/repository。


2.4.3、找到server.httpPort,设定http协议的端口号(你准备给git的端口)。


2.4.4、找到server.httpBindInterface,设定服务器的IP地址(你的服务器ip)。


2.4.5、找到server.httpsBindInterface,设定为localhost。


2.4.6、保存关闭。


2.5、运行gitblit.cmd 批处理文件。


2.5.1、找到bitblit目录中的gitblit.cmd文件,双击。


2.5.2、运行结果如下,运行成功。


2.5.3、在浏览器中打开(localhost:你的端口),现在就可以使用GitBlit了。


2.6、设置以Windows Service方式启动Gitblit。


2.6.1、在Gitblit目录下,找到installService.cmd文件并用记事本打开。


2.6.2、修改 ARCH


32位系统:SET ARCH=x86


64位系统:SET ARCH=amd64


2.6.3、添加 CD 为程序目录


SET CD=C:/Java/Git/gitblit-1.8.0(你的实际目录)


2.6.3、修改StartParams里的启动参数,给空就可以了。最后文件如下:



2.6.4、保存,关闭文件。


2.7、以Windows Service方式启动Gitblit。


2.7.1、双击Gitblit目录下的installService.cmd文件(以管理员身份运行)。


2.7.2、在服务器的服务管理下,就能看到已经存在的gitblit服务了。



以上,服务器端gitblit安装完成。

3、服务器端git配置


3.1、根据ip登录gitblit,初始用户名密码均为admin


http://123.235.52.156:5008/


3.2、修改管理员账号密码


3.3、添加用户,将创建好的用户名密码发给开发人员。


3.4、创建团队,若有不同团队同时开发,可创建团队。


3.5、往团队中添加用户成员并保存。


3.6、创建Gitblit版本库。


3.6.1、使用系统管理员账号登录,选择版本库,点击创建版本库。



3.6.2、填入版本库信息。



为了保证代码安全,在访问策略下选择第四个,这样只有加入改项目组的人才能够查看项目。


3.6.3、设置项目权限


项目创建之后,点击编辑,设置团队及用户权限。



设置完成之后点击保存。这样一个可用的版本库就建立完成。

4、客户端安装git


4.1、git官网下载最新安装包:https://git-scm.com/download/win


4.2、选择安装目录之后,一路默认。


4.3、在doc命令窗口添加用户名和邮箱


4.3.1、添加用户名:git config --global user.name "tianshuhao"


4.3.2、添加用户邮箱:git config --global user.email "tianshuhao123@aliyun.com"


4.3.3、检查配置是否成功:git config --list

5、本地项目上传初始代码到服务器端


5.1、本地准备


5.1.1、将代码文件夹放到合适的路径下,比如:D:/java/eclipse-workspace/jgtx


5.1.2、在改文件上右键,选择Git Bash Here


5.1.3、输入命令:git init 。 将该文件夹设置为本地仓库


5.1.4、把文件夹下所有文件添加到本地仓库(最后的点表示所有):git add .


5.1.5、提交到本地仓库(-m表示注释):git commit -m"将初始代码提交到本地仓库"


到此为止,本地准备工作完成,项目在本地仓库已经准备好向服务器推送了。


5.2、服务器端


5.2.1、查看上传路径,用项目管理者登录(admin):http://123.235.52.156:5008/


5.2.2、查看刚才建立的新版本库,复制版本库的http地址



5.3、客户端上传代码到服务器


5.3.1、在刚才客户端的命令界面输入以下命令来添加远程仓库:git remote add jgtx http://admin@123.235.52.156:5008/r/java/jgtx.git


以下为补充内容:Git要求每个远程主机都必须指定一个主机名。git remote命令就是用于管理主机名。jgtx即为远程仓库的别名。


git remote几个命令:


添加远程仓库:git remote add name url


删除远程仓库:git remote remove name


重命名远程仓库:git remote rename 原名字 新名字


5.3.2、本地推送到服务器端:git push -u jgtx master


5.3.3、在服务器端查看刚被推送上去的代码文件。



6、为了项目开发,我们还需要做一下两件事:


6.1、创建初始tag标签并上传到服务器。


6.1.1、创建初始tag标签:git tag -a V1.0 -m "初始版本"


6.1.2、推送到服务器:git push jgtx V1.0


6.2、创建服务器dev分支。


一般master分支为稳定代码,小型团队平常开发一般在dev分支上,所以先创建dev分支(需要授权的用户才能创建):git push jgtx master:dev


补充:查看分支的命令如下


查看本地分支:git branch


查看服务器分支:git branch -r

7、团队成员的clone


7.1、在客户端电脑新建一个目录。


7.2、在该目录上右键选择git bash here


7.3、从服务器clone到该目录:git clone url


7.4、在命令行进入clone下来的文件,熟悉简单的git命令。


7.4.1、git status:查看当前你修改后还没有提交的代码文件


7.4.2、git branch:查看本地分支


7.4.3、git branch -r:查看服务器分支


服务器上已经有了dev,我们在本地开发所进行的代码开发先推送到服务器的dev分支,由服务器管理员检查确定是否合并到主分支上。


7.5、创建你本地的开发分支:git branch localdev


7.6、将本地主分支切换到开发分支上:git checkout localdev


7.7、合并分支:git merge dev


7.8、上传代码到服务器:


7.8.1、对代码进行修改,比如新建test.txt文件。


7.8.2、添加到本地仓库:git add .


7.8.3、将文件推送到本地库:git commit -m "添加text.txt"


7.8.4、合并服务器dev分支代码到我们的localdev分支代码(首先确保当前的工作分支是localdev分支):git branch


星号*表示当前的工作分支。


7.8.5、更新代码到远程服务器:git push -u jgtx dev

注:可开发工具安装git插件直接进行相关操作。


最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台