gitblit+GIT分布式项目管理环境搭建

  • Post author:
  • Post category:其他


一直在本地自己写自动化测试代码,最近需要跟团队小伙伴一起分享,一起协作,在权衡了SVN和GIT各自的优劣后,最终决定用GIT管理代码。


一、服务器端安装部署gitblib:

1、下载gitblib,地址:http://www.gitblit.com/

2、解压下载下来的gitblit文件夹

3、新建一个空目录,存放远程服务器仓库,例如:testresporities

4、打开解压的gitblit/data/defaults.properties文件,做如下配置:

git.repositoriesFolder    设置服务器远程仓库目录,目录地址为步骤3中创建文件夹的地址

server.httpPort   设置http协议的端口(随意填写没被占用的端口号,例如1001)

server.httpBindInterface   设置服务器的IP地址(本地的Ip地址,如192.168.1.1,ip获取方法:cmd–>ip config)

server.httpsPort   设置https协议的端口(随意填写没被占用的端口号)

5、gitblit文件夹,右击gitblit.exe,以管理员身份运行,启动gitblit服务

6、浏览器输入地址:http:// 192.168.1.1:1001(ip和端口号步骤4中的配置一致),界面如下,代表服务端远程仓库搭建成功。


二、   创建远程服务器仓库



1、创建版本库



登录gitblit,初始用户名/密码为:admin/admin(登录后可以修改),点击创建版本库,如图


选择项目,定义荐,选择访问策略,点击创建则新增一个远程版本库,在testresporities目录下新增一个test目录。

2、创建用户

点击用户,弹出用户列表,点击添加用户按钮,可以新增协作成员,如下图:

三、本地项目上传至gitblit远程仓库

1、本地电脑安装Git

2、选择需要推送的项目文件夹,鼠标右击,点击Git Bash Here,弹出命令窗

3、输入用户名和密码:

$ git config –global user.name  “test”

$ sit config –global user.email “youremail”

4、将本地项目关联为GIT仓库并提交文件

$ git init

$ git add.

$ git -m commit “测试”

5、远程库与本地库关联

(1)登录gitblib,进入版本库,复制url(注意gitblib登录的用户信息与客户端登录的GIT的用户信息一致),根据url地址中显示的用户名去匹配

(2)远程库和本地库关联

$ git remote add origin url(步骤1复制的远程版本为URL地址) ,origin为远程仓库的名称,可自定义

(3)将本地仓库push到远程仓库

git push -u origin master

四、远程仓库的项目克隆到本地

(1)新增目录/选择目录,右击进入到Git Bash Here

(2)用户登录

(3)$ git clone 仓库url

五、踩过的坑:

1、gitblit.exe运行失败,服务不能启动

原因:服务器同时安装了tomcat ,导致8080端口被占用,修改配置文件的端口地址即可



版权声明:本文为qq_19956683原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。