1.

我们都知道在公司中都有代码管理,那么我们在进入公司实习也好,工作也好无论svn,git都是默认你会的,所以不会让你时间去看一遍,我在研一期间跟着师兄们做项目就开始用svn以及git。所以在实习期间在这一块就很顺心。以下分享以下公司必用的gitlab。

2.注册Gitlab账号

登录http://XX.XXX.XXX.XX:8082进入账号注册页面,注册一个账号,用户名命名规范建议采用姓名拼音全拼或其它易看分辨出姓名的命名。

 

3.下载Git软件

 

windows用户请下载 http://msysgit.github.com/

mac用户请下载 http://code.google.com/p/tortoisegit/

一路next,安装成功后, 回到C盘,或任何文件夹下,点鼠标右键会多出一些菜单

如Git Bash here、Git Gui , 说明安装成功。

 

 

4.添加SSH Keys

鼠标在桌面右键,选择Git GUI Here,如下图:

 

再选择如下图所示:

 

 

如果是第一次生成key,Generate Key是可以点击的,点击后下方会生成一串key,将这个key复制。然后用你的账户登陆Gitlab:http://XX.XXX.XXX.XX:8082。

登陆进去后,点击右上角头像,选择Settings,就可以看到左侧的设置面板,在设置面板中选择SSH Keys

 

在Key添加去,将前面复制的key粘贴到这里,点击Add key。

注意:每一个需要拉取代码的客户端都要添加一个SSH Key到你的账户下,你用不同的电脑的SSH Key是不同的,在哪里需要拉取Gitlab中的代码,就要将对应电脑上的SSH Key添加到你的账户中,操作步骤重复上述即可,例如我的SSH Key,一个是我在实验室用的台式机的,另一个是我用的笔记本的。

 

 

5.等待加入项目或小组

在你创建好账户以后,需要项目或者小组的创建者将你添加到项目或小组中,如果不添加,你在项目中是看不到你所想拉取的项目的,例如,我加入了两个项目,因此点击Projects可以看到两个项目,你需要通知项目或小组的创建者将你设置为项目的成员,你才能看到。

 

 

6.拉取项目

剩下的操作就是如何使用Git来控制版本,一般常用的是如何拉取项目,推送项目,创建分支合并分支等操作,Git的官方学习资料:https://git-scm.com/book/zh/v2。这里只给出简单的如何拉取项目,推送项目的操作,更多学习请参考上述资料。

接着上面如何从Gitlab中拉取项目,就是将远程的代码下载到本地,推送就是将你修改后的代码上传到远程。

如果是第一次拉项目,你要自己找到合适的地方,然后右键->Git Bash Here,输入

git clone xxx

上面的xxx就是项目的git地址,在你加入一个项目之后,进入到项目,图中红框标注的地方:

 

 

如果已经拉取过项目了,在打开项目文件,进入项目目录中然后右键->Git Bash Here,输入

git pull

这样就将最新的版本拉取到本地,拉取完成后,就可以写代码了。

 

7.推送项目

当写完代码测试无误后需要将代码推送到远程,操作如下:

进入项目目录中然后右键->Git Bash Here,输入

git pull

注意:每次提交之前必须拉取最新的项目

git add .

注意:最后面是一个点表示将所有更改的文件都添加到上传列表中

git commit –m “写你的修改地方”

注意:这句是将你添加的修改文件提交,双引号中一定要写提交说明,建议提交说明采用以下格式:

[add]你增加的xxx功能或文件

[update]你修改的xxx功能或文件

[delete]你删除的xxx功能或文件

git push

以上只是最简单的操作,在拉取项目过程中,如果多人同时对一个文件进行了修改,是会出现冲突的,这个时候就需要先解决冲突,具体的解决方法请参数上述提供的学习资料,这里就不展开说明了。

8.删除

 

点击setting

 

 

 

删除之前会让你重复一下项目名称

9. 总结

这一篇文章不仅仅是介绍gitlab如何使用,如何与自己的本机连接,github或者其它git产品是同样的步骤,大家跟着以上的过程就可以开始使用gitlab和github了。其实gitlab与github操作是一样的,但是github它对团队协作有限制,需要收费,而且是外***别慢,所以每个公司搭建gitlab来进行代码管理。你学会了吗。今天就到这,明天推出git详解。更有高级操作,敬请期待。

 

10.关注我

博客地址

https://blog.csdn.net/weixin_41563161

掘金https://juejin.cn/user/2814360172369271

知乎https://www.zhihu.com/people/hai-kuo-tian-kong-63-38-21

公众号