一直在本地自己写自动化测试代码,最近需要跟团队小伙伴一起分享,一起协作,在权衡了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端口被占用,修改配置文件的端口地址即可

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐