我的技术博客经常被流氓网站恶意爬取转载。请移步原文: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上看到变化。

入门流程到此结束~ 欢迎关注我的博客:)虽然不怎么写……

Gitlab 与 Git Windows 客户端一起使用的入门流程的更多相关文章

  1. Git Windows客户端保存用户名和密码

    解决Git Windows客户端保存用户名和密码的方法,至于为什么,就不想说了. 1. 添加一个HOME环境变量,值为%USERPROFILE% 2. 开始菜单中,点击“运行”,输入“%Home%”并 ...

  2. 终于解决“Git Windows客户端保存用户名与密码”的问题(转载)

    add by zhj:不建议用这种方法,建议用SSH,参见 TortoiseGit密钥的配置 http://www.cnblogs.com/ajianbeyourself/p/3817364.html ...

  3. Git Windows客户端保存用户名与密码

    1. 在Windows中添加一个HOME环境变量,值为%USERPROFILE%,如下图: 2. 在“开始>运行”中打开%Home%,新建一个名为“_netrc”的文件. 3. 用记事本打开_n ...

  4. 终于解决“Git Windows客户端保存用户名与密码”的问题

    这就是正确答案,我们已经验证过了,下面详细描述一下解决方法: 1. 在Windows中添加一个HOME环境变量,值为%USERPROFILE%,如下图: 2. 在“开始>运行”中打开%Home% ...

  5. 在windows下安装git中文版客户端并连接gitlab

    下载git Windows客户端 git客户端下载地址:https://git-scm.com/downloads 我这里下载的是Git-2.14.0-64-bit.exe版本 下载TortoiseG ...

  6. git的CentOS服务端安装和windows客户端的使用

    git的CentOS服务端安装和windows客户端的使用 此教程以 搬瓦工vps CentOS 6 x64 的系统为环境,搭建 git 服务端.windows 7 系统为客户端. git客户端 在W ...

  7. 全网最详细的Git学习系列之安装各个Git图形客户端(Windows、Linux、Mac系统皆适用ing)(图文详解)

    不多说,直接上干货! 目前Git图形客户端 TortoiseGit .SourceTree .GitUp .SmartGit .QGit .GitX .Gitnub.Tower .Git-cola . ...

  8. 基于GitLab与Git Extensions搭建版本控制工具

    1.背景 大家知道GitHub是现在非常流行的代码托管工具,但是如果有些项目不想开源的话,则需要付费,因此萌生了自己搭建一个Git的版本控制工具,供内网使用.GitLab则是个好的选择,但是GitLa ...

  9. GitHub for Windows客户端使用操作流程

    Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.作为一个程序员,我们需要掌握其用法. 作为开源代码库以及版本控制系统,Github目前拥有140 ...

随机推荐

  1. Struts2之异常处理

    一.学习案例:通过在input.jsp页面输入登录账号和password測试异常处理机制. 二.案例分析:struts2提供了局部异常处理机制和全局异常处理机制.局部优先于全局异常处理,当异常找不到局 ...

  2. enum 在c中的使用

    假设一个变量你须要几种可能存在的值,那么就能够被定义成为枚举类型.之所以叫枚举就是说将变量或者叫对象可能存在的情况也能够说是可能的值一一例举出来.  举个样例来说明一吧,为了让大家更明确一点,比方一个 ...

  3. 把json格式对象转成可提交字符串格式,会过滤掉函数 {a: {b: 3}, b: [1], c: "d"} -> a.b=3&b[0]=1&c=d

    var json = { name: "任务名称" , scoreRule: "", score: "", // 如果规则表达式不为空,则默 ...

  4. Mac OS X操作系统常见快捷键集锦

    Mac OS X操作系统常见快捷键集锦 启动时的快捷键 启动时按住 X 键 : 强制从 Mac OS X 启动(适用于那些在同一宗卷上安装了 Mac OS X 和 Mac OS 9 双系统的 Mac ...

  5. focusky 购买指南

    升级Focusky动画演示大师 所有版本一次购买,终身使用,无限制作,免费升级.支付方式:支付宝.淘宝.银行转账.支付宝付款:点击表格中的“立即购买“进入购买页面->选择版本.数量,并填写详细的 ...

  6. __asm__ __volatile__("": : :"memory");

    参考:http://stackoverflow.com/questions/14950614/working-of-asm-volatile-memory asmvolatile("&quo ...

  7. jdbc连接池中c3p0的配置文件的详解以及在在java中如何使用

    <c3p0-config> <!-- 默认配置,如果没有指定则使用这个配置 --> <default-config> <property name=" ...

  8. myEclipse6.5与数据库(SQL Server2008)连接遇到的问题(自己总结的干货)<用SSH框架的时候,用servlet+javabean+jsp的时候>

    昨天因为学习SSH框架的搭建,时隔一年又重新遇到了myEclipse连接数据库的问题.废话不多说,上干货 (以下全部按照我遇到的问题的顺序,也就是没有顺序,就是任性) 请注意:这是在myEclipse ...

  9. Apache配置文件中的deny与allow小结

    今天在公司配置Zend本地Apache环境的时候,发现在zend.conf中的权限控制中的几段句子,如下所示: 复制代码代码如下: <Location /server-status>    ...

  10. mysql由于外键关联无法删除数据

    在mysql中删除一张表时候,出现 Error No. 1451 Cannot delete or update a parent row: a foreign key constraint fail ...