精华内容
下载资源
问答
  • gitlab使用

    2020-06-22 11:56:38
    gitlab使用 1.新建群组develop 2.新建项目monitor 3.SSH key ssh-keygen cat ~/.ssh/id_rsa.pub 设置-SSH密钥-添加SSH密钥(将公钥复制到gitlab-web上) 4.git clone yum install -y git git config --global ...

    gitlab使用
    1.新建群组develop
    2.新建项目monitor

    3.SSH key

    ssh-keygen
    cat ~/.ssh/id_rsa.pub

    设置-SSH密钥-添加SSH密钥(将公钥复制到gitlab-web上)

    4.git clone

    yum install -y git
    git config --global user.name 'cookie'
    git config --global user.email '1652461796@qq.com'
    cat .gitconfig 
    [user]
            name = cookie
            email = 1652461796@qq.com
    mkdir git && cd git
    git init
    
    echo '127.0.0.1  gitlab.cookie.com'  >> /etc/hosts
     
    #(找到gitlab上项目位置,复制项目SSH克隆地址)
    git clone git@gitlab.cookie.com:develop/monitor.git   #克隆项目
    
    cd monitor
    touch file1
    echo 'aa' >> file1
    git add .
    git commit -m '新增file1'
    git remote add origin git@gitlab.cookie.com:develop/monitor.git  #关联远程仓库
    git push -u origin master

    展开全文
  • Gitlab使用

    千次阅读 2017-02-08 23:01:30
    Gitlab使用Rails开发,使用PostgreSQL或MySQL数据库,Redis作缓存,代码托管在github上。自己搭建私有代码仓库,Gitlab是首选。2. Gitlab、Github、SVN区别2.1 svnsvn是集中化的版本控制系统,只有一个单一的集中...

    转载请注明出处:http://blog.csdn.net/welovesunflower/article/details/54934196

    1. 什么是Gitlab

    Gitlab是免费的、开源的基于Git的代码管理平台。Gitlab使用Rails开发,使用PostgreSQL或MySQL数据库,Redis作缓存,代码托管在github上。

    自己搭建私有代码仓库,Gitlab是首选。

    2. Gitlab、Github、SVN区别

    2.1 svn

    svn是集中化的版本控制系统,只有一个单一的集中管理的服务器,保存所有文件的修订版本,协同工作的人们通过客户端连到这台服务器,取出最新的文件或者提交更新。

    gitlab_svn.png

    2.2 Git

    Git是免费、开源的分布式版本控制系统,是一种工具,每个终端都是一个仓库,客户端并不知道提供最新版本的文件快照,而是把原始的代码仓库完整的镜像下来。每一次的提取操作,实际都是一次对代码仓库的完整备份。
    Bitkeeper, Mercurial也是运行在分布式模式上的。

    gitlab_git.png

    2.3 Git vs SVN

    话说Svn与Git的区别(以后别再问我了)
    为什么用Git

    2.4 Github vs Gitlab

    两者都是基于web的Git repositories(仓库),拥有流水线型的web开发流程,它们为开发团队存储、分享、发布、测试和合作web开发项目提供了中心化的、云存储的场所。Git版本控制——对于多人共同开发一个project来说非常重要——它提供了分享开源项目的平台。
    GitLab拥有更多的特性,它可以让开发团队拥有更多的安全性和灵活性的选择。
    GitLab拥有GitHub拥有的一切,但他拥有更多——让团队对它们的repositories拥有更多的控制,它的特色在于:

    • 非常便捷的用户界面,在同一界面上获取到:projects,最近的projects,用户,最近的用户,群组和状态;
    • 允许设置仓库权限是公用的还是私有的。(Github也可以设置仓库为私有,但是需要付费。另外企业版很贵。)
    • Snippet support”让用户分享一个project的部分代码,而不是整个project。
    • 受保护的分支是一种提升代码安全性的新方法,它们允许用户设置project的获取权限,所以一个团队中只有特定的人可以push,force push或者删除一个分支的代码。
    • Authentication levels更进一步的提升安全性,允许用户给人读写以外的权限。举例来说,你可以给一个组员跟踪变动的权限却不给他获取代码的权限。
    • 你可以设置获取到团队的整体的改进进度,而不是你个人的进度。
    • 开发者通过打上“仍在进行中”状态标签让其他成员知道代码没有完成,从而阻止未完成的代码合并到其他的代码中。
    • innersourcing”公司的资源如果员工不再权限范围内,将不知道这个资源的存在。

    3. Gitlab使用

    • 对于管理员来说,需要安装、配置、添加项目等,这个网上有很多文章,暂时先不写了。
    • 对于普通员工来说,只需要注册、配置SSH密钥就能使用Gitlab了。

    3.1 注册

    普通员工根据公司提供的用户名、邮箱注册。注册成功后可以修改用户名、邮箱,也可以注销账户。

    3.2 配置SSH key

    Git仓库之间的代码传输协议主要使用SSH协议,SSH(Secure Shell)是一个提供数据通信安全、远程登录、远程指令执行等功能的安全网络协议。
    关于SSH的介绍可以看下面的文章:
    SSH原理简介
    SSH原理与运用(一):远程登录
    数字签名是什么?
    Gitlab官网上有配置SSH key的详细步骤:SSH
    以Window为例:
    需要在命令行操作,打开Git Bash(没有安装过Git的,可以到这里下载~)
    首先检测是否已经有SSH key

    type %userprofile%\.ssh\id_rsa.pub

    如果返回一串以ssh-rsa开头的字符串,说明已经有SSH key,可以直接使用。
    否则,就要生成新的SSH key
    生成新的SSH key,可以使用如下命令:

    ssh-keygen -t rsa -C "你的邮箱"

    回车,会提示输入key存储的文件名,可以直接回车,使用默认的位置,默认在C:\Users\Administrator.ssh。
    然后会提示输入口令(passphrase),可以不输入,如果担心私钥的安全,可以设置一下,设置之后要牢记,以后提交的时候需要输入这个口令。
    以后如果想修改这个口令,可以使用这个命令:

    ssh-keygen -p <keyname>

    现在就可以在C:\Users\Administrator.ssh看到生成的两个文件了。id_rsa是私钥,id_rsa.pub是公钥。
    登录Gitlab,在Profile Settings => SSH-Keys输入公钥,标题随意,就可以使用Gitlab了。

    4. Git Flow

    Git工作流指南
    基于git的源代码管理模型——git flow

    5. Gitlab使用遇到的问题

    To be continued…

    参考:
    GitHub vs GitLab:它们有什么区别?
    Gitlab的使用
    Gitlab 简单配置使用

    关于其他的代码托管网站,可以看看:
    GitHub & Bitbucket & GitLab & Coding 的对比分析
    Gogs:可能是比Gitlab更好的选择

    展开全文
  • gitlab 使用

    2019-02-22 16:49:56
    前提:linux 下安装gitlab , linux下gitlab汉化 一:登录gitlab 安装gitlab后你可以使用root用户去登陆gitlab,可以注册一个账号去操作gitlab,这里我注册了一个新账号 使用浏览器访问:www.test.com:8888,...

    前提:linux 下安装gitlab  ,  linux下gitlab汉化

    一:登录gitlab

    安装gitlab后你可以使用root用户去登陆gitlab,可以注册一个账号去操作gitlab,这里我注册了一个新账号

    使用浏览器访问:www.test.com:8888,点击注册进行注册

    image.png

    注册成功之后,登录gitlab,如下登录成功

    image.png

    二:为gitlab账号添加ssh秘钥

    1:客户端秘钥生成

    (1):windows 秘钥生成

    windows秘钥生成有两种方法:

    [1]使用安装的TortoiseGit目录bin目录下的puttygen.exe文件生成,生成方法可参考:git在windows下安装

    [2]使用命令行生成秘钥

    右击选择Git Base Here 打开命令行

    image.png

    在命令上上输入

    ssh-keygen -t rsa -C "XXX"  #XXX表示你的邮箱地址
    

    出现输入提示直接回车就可以了,这样就可以生成秘钥了

    image.png

    这里注意不要使用cmd命令行,如果使用cmd命令行的话,执行上面的命令的话会提示找不到命令

    image.png

    使用命令行之后我们找不到生成的秘钥在哪里啊,找了半天发现生成的秘钥在当前登录用户下的.shh目录下

    image.png

    根据上图我们可以知道生成了两个文件,但是我们发现我们使用puttygen.exe文件生成的文件有一个ppk文件,这个ppk文件的作用是,我们在设置git的putty秘钥文件地址时使用

    如:

    image.png

    那么我们如何将我们生成的秘钥再生成一个ppk文件呢,打开puttygen.exe文件点击Conversions菜单项中的Import key

    image.png

    选择你刚刚使用命令行生成的id_rsa文件,选择Save private key,保存为ppk文件

    (2)linux下生成秘钥

    直接使用:

     

    ssh-keygen -t rsa -C "XXX"  #XXX表示你的邮箱地址
    

    生成秘钥即可

    2:将客户端生成秘钥加入gitlab

    [1]点击右上角的个人头像,选择设置

    image.png

    [2]选择左侧的ssh密钥

    image.png

    [3]将客户端生成的pub秘钥文件能看复制进去,填写标题,然后点击添加密钥

    image.png

    这时候密钥就加到gitlab中了

    三:添加项目

    1:进入gitlab首页,选择创建项目

    image.png

    2:填写项目名称,并创建项目

    image.png

    这是一个空的仓库就创建成功了,仓库创建成功后,在linux的/var/opt/gitlab/git-data/repositories/test目录下有一个test.git目录,这就是你创建的git仓库,这里/var/opt/gitlab/git-data/repositories/test的test为你登录gitlab账号的用户名

    三:客户端拉取gitlab上仓库

    1:在windows下拉取gitlab仓库

    [1]使用git客户端拉取代码

    在命令行使用git init进行git仓库初始化,然后右击选择设置

    image.png

    选择右侧的远端,然后填写相关信息

    image.png

    新建一个test.txt文件,将test.txt文件提交到gitlab上,提交过后,刷新gitlab页面,可以看到我们刚刚提交的test.txt文件已经提交到gitlab上了

    image.png

     

    [2]使用命令行拉取gitlab代码

    使用命令行拉取gitlab代码时,你的秘钥文件必须要在当前登录用户的.ssh目录下,不然的话是无法拉取成功的

    (1)使用clone方式拉取

    git clone git@www.test.com:test/test.git
    cd test
    touch README.md
    git add README.md
    git commit -m "add README"
    git push -u origin master
    

    image.png

    这时候在gitlab页面上就可以看到刚刚上传的README.md文件

    (2)使用git init命令行拉取gitlab代码

    git init
    git remote add origin git@www.test.com:test/test.git
    touch README.md
    git add README.md
    git commit -m "add README"
    git push -u origin master

    image.png

     

    这时候在gitlab页面上就可以看到刚刚上传的README.md文件

    2:linux上拉取gitlab代码和windows上使用命令行拉取gitlab代码方法一直,这里就不说明了

    四:添加分支并合并分支

    在gitlab上一般master分支作为稳定版,及最后上线的版本,所以这里创建一个分支专门用户开发

    1:新建分支

    在master分支右边有一个加号,点击选择新建分支

    image.png

    填写分支名,这里我填的是dev_master,这时候dev_master分支就创建成功了

    在客户端拉取dev_master分支时可以使用如下:

     git clone -b dev_master git@www.test.com:test/test.git  #这里的dev_master表示分支名
    

    2:合并分支(dev_master合并到master)

    (1)选择左侧的合并请求

    image.png

    (2)选择新建合并请求

    image.png

    (3)填写相关信息然后选择比较分支后继续

    image.png

    (4)填写标题和描述然后选择提交合并请求

    image.png

    (5)点击Merge when pipline succeeds上面的倒三角,选择merge immediately

    image.png

    这时候就合并成功了

    这里就说明gitlab的一些基本知识,其他其他的欢迎自己去探索

    展开全文
  • GitLab使用

    千次阅读 2017-02-06 12:15:11
    区别于Subversion、CVS等等,他们使用“增量文件系统” (Delta Storage systems), 就是说它们存储每次提交(commit)之间的差异。Git正好与之相反,它会把你的每次提交的文件的全部内容(snapshot)都会记录下来。 ...

    Git

    简介
    Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。
    区别于Subversion、CVS等等,他们使用“增量文件系统” (Delta Storage systems), 就是说它们存储每次提交(commit)之间的差异。Git正好与之相反,它会把你的每次提交的文件的全部内容(snapshot)都会记录下来。

    1.1 特点


    可以单机使用,支持离线操作,保持工作独立。
    速度很快,灵活
    强大的分支功能
    不依赖中央仓库

    GitLab 的使用

    2.1 配置与沟通

    首先在GitLab后台建立一个账户并登陆账户,使用账户建立一个project,可以看到新的project主页显示可以有两种方式与项目沟通,cat 或者 SSH 。这里推荐使用SSH。

    2.2 SSH 简介

    SSH是一种远程登录会话和其他网络服务提供安全性的协议。个人电脑与服务器沟通不需要使用户名和密码。
    SSH有两种验证方式,基于口令和基于秘钥,这里使用基于密匙的安全验证,也就是你必须为自己创建一对密匙,并把公用密匙放在需要访问的服务器上。如果你要连接到SSH服务器上,客户端软件就会向服务器发出请求,请求用你的密匙进行安全验证。服务器收到请求之后,先在该服务器上你的主目录下寻找你的公用密匙,然后把它和你发送过来的公用密匙进行比较。如果两个密匙一致,服务器就用公用密匙加密“质询”(challenge)并把它发送给客户端软件。客户端软件收到“质询”之后就可以用你的私人密匙解密再把它发送给服务器。

    2.3 SSH 配置

    生成公钥和私钥,并将公钥放到主服务器(GitLab),在GitLab的“个人资料设置-ssh秘钥”中。
    生成方式
    $ cd ~/.ssh
    $ ssh-keygen -t rsa -C "youxiang name@xx.com"

    -t 为指定加密方式为RSA, -C 为指定邮箱。命令完成后目录下会生成id_rsa(私钥)和id_rsa.pub(公钥)使用命令打印公钥:
    $ cat id_rsa.pub

    将打印出来的内容复制,并粘贴到GitLab的“个人资料设置-ssh秘钥”中,否则会报错,如

    ssh: connect to host github.com port 22: Connection refused  fatal:

    Could not read from remote repository.  Please make sure you have

    the correct access rights and the repository exists

    2.4 SSH 端口问题

    当我们把公钥放到主服务器(GitLab)中之后,可以测试SSH通道的沟通。使用命令:
    $ ssh -T git@gitlab.xx.com

    当看到 输出 welcom to gitlab 则配置成功。
    因为SSH服务默认端口为22,有的公司服务器禁止使用默认端口22,而是使用其他端口,所以需要配置端口。
    在~/.ssh 目录下执行命令
    $ vi config
    /*
    输入内容
    Host gitlab.xx.com
    HostName gitlab.xx.com
    Port 22(修改成你服务器的端口号)

    */
    保存后在使用命令测试连通

    重启ssh服务
    /usr/sbin/sshd restart

    GitLab 使用

    服务器http://gitlab.xx.com/

    3.1 新项目首页初始化引导

    [Image: file:///-/blob/BbWAAASfFtZ/BbbzZCgt3GcIwYP6FYM8DQ]
    gitignore忽略文件
    在gialab上有一个公开项目,有所有开发语言和工具的忽略文件模板。

    3.2 GitLab 页面元素

    3.2.1 仪表盘

    项目:你的项目,星标项目,浏览项目
    待办事项:TODO-List
    活动:你所有跟踪项目的事件集合。
    群组:你所建立或加入的群组。
    里程碑:版本里程碑、功能里程碑或重要事件里程碑。
    问题:被指向自己的问题。
    合并请求:被指向自己查看的合并请求
    代码片段:代码片段
    帮助:GitLab帮助
    个人设置:账号,通知,偏好等个人设置。

    3.2.2 项目

    主页:项目logo,名称,描述,git 地址,提交次数、分支大小等概述。“+”快捷操作,全局通知设置。星标,派生(在Gitlab上自己的目录下创建所派生项目的分支)。
    活动:项目所发生的事件,提交,合并,人员变更等。
    文件:查看文件,下载文件,分支文件查看。点击文件可查看文件历史,审查文件,修改文件等操作。
    提交:各个分支的提交记录。分支网路状况,比较两个分支,标签等
    构建:持续构建使用
    图表:贡献频率,语言分析等。
    里程碑:版本管理,重要事件等
    问题:问题列表
    成员:项目成员
    标记:版本管理
    wiki :项目wiki
    派生: 所有本项目的派生。
    设置:名称,权限,logo等

    GitFlow

    工作模式

    GitFlow方式详细说明。

    http://nvie.com/posts/a-successful-git-branching-model/

    展开全文
  • gitlab使用教程

    2019-02-03 15:41:06
    gitlab使用教程
  • GitLab使用流程

    2017-08-11 16:07:53
    GitLab使用流程
  • gitlab使用手册

    2018-10-09 19:18:41
    gitlab使用手册 gitlab环境配置 git常用指令 git账号配置
  • Gitlab使用手册

    2018-04-10 10:14:55
    Gitlab使用手册,手把手教你如何使用这个代码管理软件,非常适合
  • GitLab使用教程(详细)

    万次阅读 多人点赞 2018-06-13 16:56:56
    目录一、基本操作 11.登录:2....新建项目2.编辑或删除项目三、用户管理(管理员使用,非管理员跳过此步骤)1....从组管理添加项目五、权限说明六、Gitlab在eclipse中的使用1.生成SSH key2.发布公钥到服务器...
  • gitlab使用文档

    2018-03-07 17:57:24
    gitlab使用文档该文档主要介绍如何提交代码所比如的步骤,其他git、gitlab的使用方法,请参考其他文档,例如: http://blog.csdn.net/zdx1515888659/article/details/72954000 ...
  • 本教程分享:《gitlab使用教程》,gitlab使用教程:GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。安装方法是参考GitLab在GitHub上的Wiki页面。支持win7系统...
  • GitLab使用详解

    2020-01-20 16:41:09
    Li Zhengflyskywhy@gmail.com也可参见我在 github.com 上的博客GitLab使用详解.md 安装 按照https://about.gitlab.com/downloads/中的https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/所说进行安装。 首次...
  • 默认情况下,GitLab使用附带的PostgreSQL服务器,你还可以重新配置它使用外部PostgreSQL实例。编辑/etc/gitlab/gitlab.rb:# Disable the built-in Postgrespostgresql['enable'] = false# Fill in the connection ...
  • bitnami gitlab 使用 gitlab-rails 命令

    千次阅读 2019-03-27 01:16:19
    公司的前任配置管理员安装的 gitlab 使用的是 bitnami 出品的全家桶,和官方的 gitlab 安装方式完全不同,包括配置文件、启动的方式、各种命令行工具都不相同。 他离职之后,gitlab 就交给新配置管理员了,但是对方...
  • GitLab使用教程

    万次阅读 多人点赞 2018-03-23 10:36:16
    目录一、基本操作 11.登录:2....新建项目2.编辑或删除项目三、用户管理(管理员使用,非管理员跳过此步骤)1....从组管理添加项目五、权限说明六、Gitlab在eclipse中的使用1.生成SSH key2.发布公钥到服务器...
  • Omnibus GitLab 使用说明

    千次阅读 2017-09-08 09:07:47
    1、Omnibus GitLab 使用说明&gt; 参考:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md#backup-and-restore-omnibus-gitlab-configuration1.1 说明该项目为GitLab创建了特定于平台的平台...
  • GitLab使用规范

    千次阅读 2018-05-24 15:59:01
    CAMS项目组GitLab使用规范1. 基本信息(1) 项目组GitLab地址 http://gitlab.xxx.xxx.com.cn/cams(2) 协作开发模式 开发人员采用fork主仓库的方式进行开发。 为简化开发过程,方便代码集成。主仓库仅包括两...
  • Gitlab使用规范

    千次阅读 2018-05-24 19:05:50
    项目组GitLab使用规范1. 基本信息(1) 项目组GitLab地址(2) 协作开发模式 开发人员采用fork主仓库的方式进行开发。 为简化开发过程,方便代码集成。主仓库仅包括两个常驻分支master和hotfix。两个分支都是受...
  • gitlab使用注意

    2017-02-28 16:00:14
    gitlab使用注意 今天入职,需要从gitlab上download代码,公司给了一个gitlab网址 http://gitlab.~~~~ 需要自个儿去注册 然后从上面download代码到本地 好,闲话不扯了,说说我遇到的问题,我用命令行弄了一...
  • git客户端及gitlab使用手册,讲解详细,通俗易懂,很快上手git工具及相关配置!
  • GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务,具有wiki和issue跟踪功能。GitLab是当前应用非常广泛的源代码管理系统。1. 安装docker引擎并启动2. 获取gitlab...
  • gitlab使用说明

    万次阅读 2016-01-06 13:59:20
    gitlab使用说明 这里是已经填过的坑,所以一定注意 1、换行符兼容 安装完git后,立即在命令行中执行:git config --global core.autocrlf false 否则,git默认会帮我们根据当前系统修改换行符的风格。 准备...
  • Windows上Gitlab使用指南

    万次阅读 2018-08-17 19:01:35
    Windows上Gitlab使用指南 下载git,并安装,网址https://git-scm.com/,安装过程全部默认即可 安装sourcetree ,安装包我已上传的到群文件,文件名为SourceTreeSetup,默认安装即可 生成密钥,找到git bash,如下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 11,878
精华内容 4,751
关键字:

gitlab使用