windows server 2008安装gitblit以及使用

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插件直接进行相关操作。

转载于:https://my.oschina.net/tianshuhao/blog/1626258

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值