设为首页 收藏本站
查看: 724|回复: 0

[经验分享] Gitlab 与 Git Windows 客户端一起使用的入门流程

[复制链接]

尚未签到

发表于 2018-1-10 14:42:52 | 显示全部楼层 |阅读模式
  我的技术博客经常被流氓网站恶意爬取转载。请移步原文:http://www.cnblogs.com/hamhog/p/3824934.html,享受整齐的排版、有效的链接、正确的代码缩进、更好的阅读体验。
  准确来说,大部分的功能都还没有探索过,这只是暂时摸索出来的一个简单流程~
先建个branch吧
  用命令行建肯定是可以的。我采用的方法是在gitlab的web端上直接建。方法如下:
  来到工程的branch列表页面 (链接是现在培训的地址,作为例子)。

  点击左侧的New Branch。
  在Name for new branch后面写branch的名字,比如我的名字yue.dai。
  在Create from后面写现有的分支名字,新建的分支将从这个分支分出来。比如master。
  之后点Create Branch就可以了。
  建立完Branch,接下来就是要把repo克隆到本地。有两种认证方式,SSH和HTTP。感觉用SSH比较好一点儿,因为不用反反复复地输密码……下面分别示例:
SSH认证
  首先需要生成SSH key。打开git bash,输入:
  $ ssh-keygen -t rsa -C "yue.dai@qunar.com"
  记得把我的邮箱替换成你的邮箱~
  后面输入生成key的地址。如果不想改的话,用默认的就可以了。什么都不用输入,直接回车。弄好之后是这样:

  然后来到C:/Users/你的名字/.ssh/目录下,打开id_rsa.pub文件。全选,复制。
  在gitlab上,右上角选择profile settings。上边栏选择SSH key。点击Add SSH Key。
  title随便写什么。key里粘贴。
  弄好之后是这样:

  然后打开git客户端git GUI。选择“克隆已有版本库”。
  在gitlab的工程页面可以看到,可以选择SSH和HTTP的两个不同地址。这里我们先选SSH,它的地址是这个形式的:git@gitlab.corp.qunar.com:campus201404/homework.git
  把这个地址复制到git GUI的source location里。在Target Directory输入本地目录。然后选择克隆,就可以啦~
HTTP认证
  方法跟上面一样,只是source location写HTTP的地址,形如:http://gitlab.corp.qunar.com/campus201404/homework.git
  然后就需要多次输入用户名和密码…… 对于这次培训,用户名是名字,形如yue.dai;密码是邮箱密码。
缓存和提交
  克隆完成,在GUI看到的是一片空白,但是在刚才输入的本地目录下已经有一堆文件了。
  在这个目录下做出任何改动,比如修改文件,添加文件,都会被git看到。在git GUI中点击“重新扫描”,将会在左侧看到改动:

  点击缓存改动,相当于add文件。然后写Commit message,点击“提交”,就commit到本地repo了。
  这里提示Commit message的写法是:第一行一句话概括你所做的修改,第二行空行,剩余行描述这些修改。
  让我想起我们原来写commit message的格式是,Commit #34,feature:xxxx bug fixed:xxxx……
上传
  默认是上传到master的。要想上传到自己的branch,分支->新建...,勾选“匹配跟踪分支名字”,然后在底下选你自己的branch。点“新建”。
  之后可以点击“上传”,源端分支就可以选你自己的branch了。
  看见绿色的“成功”,就说明成功了~ 这时可以在gitLab你自己的branch上看到变化。
  入门流程到此结束~ 欢迎关注我的博客:)虽然不怎么写……

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-433576-1-1.html 上篇帖子: Windows中使用TortoiseGit提交项目到GitLab配置 下篇帖子: 安装gitlab管理自己的代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表