Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1570895
  • 博文数量: 113
  • 博客积分: 3526
  • 博客等级: 中校
  • 技术积分: 1815
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-08 09:46
个人简介

记录总结自己的工作

文章分类

全部博文(113)

文章存档

2015年(19)

2014年(10)

2013年(6)

2012年(16)

2011年(24)

2010年(21)

2009年(17)

分类: 项目管理

2015-02-09 10:19:43

    首先安装配置好gitlab服务器,可以参看上篇博文。通过root账号登陆gitlab后可以创建账号、群组、项目等,创建的账号会收到gitlab发送的邮件,通过邮件中的链接进入gitlab修改密码后账号就激活可以使用了。

   然后项目负责人可以创建项目并且上传代码,默认是在master分支下,但是我们的开发需要创建一个develop分支,等一个版本开发完毕后再合并到master分支上。

    好了,下面说一下一般的开发人员在win7下如何使用gitlab:
     

    1.安装msysgit

    2.根据收到的邮件进入gitlab网站,并修改密码登陆

    3.新建一个文件夹并命名,如gitlab

    4.在gitlab文件夹上右键点击,选择Git bash

    5.在命令窗口中输入命令ssh-keygen -t rsa -C “$your_email”,用公司邮箱代替$your_email。

    6.进入C:\Users\yourname\.ssh目录下,用记事本打开id_rsa.pub文件并复制所有内容

    7.进入gitlab网站点击右上角的profile settings

    8.点击左边的SSH keys,并将刚才复制的内容添加进去
     9.在上次打开的命令窗口中输入命令git init,或者在文件夹上右键选择Git init here

    10. 输入以下命令配置git

        git config --global user.name yourname

        git config --global user.email yourEmail

    11.输入命令git remote add origin (用项目的git地址替代)

    12.输入命令 git pull origin develop下载工程代码


    13.创建本地工作分支,每个分支做一件事情,如实现一个模块,输入命令 git checkout  –b branchName就可以创建一个名字为branchName的本地分支,输入git branch命令查看自己所在的分支。
    14.在这个分支下进行开发工作
    15.开发完成后准备提交代码,首先可以输入git status命令查看当前状态
    16.输入git add –A将所有文件加入跟踪,或者只想加入某几个文件则多次执行git add fileName进行添加
    17.输入git commit –m “gitlab branch is ready”添加本次提交的注释
    18。代码可以提交了,输入命令git push origin branchName
    19.进入gitlab网站,找到刚才提交的分支,可以看到本次的改动,请别人进行code review
    
    20.在想要添加评论的代码左侧点击弹出来的图标就可以添加评论,添加完成后点击Add Comment按钮完成本次评论
    
    
    21.如果还有需要提交的,可以继续重复以上的步骤再次提交。如果一个branch的工作还没干完,想新开一个branch去做别的内容,就需要使用git stash命令,详见 http://www.cppblog.com/deercoder/archive/2011/11/13/160007.html
    22.
我们的每项工作就是在自己一个新建的分支中进行的,如果通过了code review没有什么问题的话,就需要merge到develop主干分支中了。选择网页中左侧的Merge Requests,点击右上角的New Merge Request,在source branch 里面选择我们想merge的分支 gitlab,在右侧的Target branch里面选择要merge的目标分支develop,然后点击 Compare branchs。
    23.
添加title和Description的信息,写明这个分支都做了什么样的更改,最后点击Submit merge request等待项目负责人审核通过后merge到develop分支完成该分支的任务。
    24.完成后本地的gitlab分支已经没用了,输入命令git branch -D gitlab来删除该分支

    ?想要深入学习git及gitlab的使用可以多搜索相关文章学习并实践,如
    ?更多git命令参考:
    Gitlab多人合作:http://herry2013git.blog.163.com/blog/static/219568011201341111240751/
阅读(21551) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~