GitLab(二) 使用

GitLab使用 新建项目等同于我们开发时候的单体项目 新建群组, 由群组来统一管理项目才相当于分布式项目, 一个产品由一个群组来进行管理 点击新建群组 在公司内部通常是选取Private, 需要共同开发项目时, 才会将同事拉到同一个群

GitLab使用

新建项目等同于我们开发时候的单体项目

新建群组, 由群组来统一管理项目才相当于分布式项目, 一个产品由一个群组来进行管理

 

点击新建群组

 

在公司内部通常是选取Private, 需要共同开发项目时, 才会将同事拉到同一个群组

点击创建群组

然后在菜单群组里可以看到

 

之后可以在群组下新建项目

 

使用SSH的方式拉取和推送项目

生成SSH KEY

使用ssh-keygen工具生成, 位置在Git安装目录下(XXXX\Git\usr\bin

输入命令

ssh-keygen –t rsa –C your_email@example

 

然后进到C:\Users\win 7\.ssh找到id_rsa.pub, 用编辑器打开

打开复制key

回到GitLab的项目, 找到add an SSH Key, 添加密钥

这时候项目的拉取上传就不需要密码了

回到项目, 选择ssh并复制

如果在客户端通过ssh拉取代码的时候出现如下错误

这个是TortoiseGit的配置问题

右键更新的Git项目,选择TortoiseGit -- Settings 在弹出的对话框中点击NetWork在右侧的区域配置SSH Client项为Git安装目录下usr/bin/ssh.exe文件(或者bin/ssh.exe)

在第一次拉取代码的时候, TortoiseGit会需要提示输入密钥, 输入第一次后, 以后就不需要再输入了, 不知道为什么

使用ssh方式的好处

1. 可以不用使用密码和账号进行代码的拉取和推送

2. 没有账户密码是最安全的

正常情况下, 用http走用户名和密码就可以, 有两种情况需要使用ssh

1. 发布版本的时候, 不能使用账户和密码发布

2. 做持续集成的时候, 需要使用ssh的方式来和代码管理服务器进行交互, 所谓持续集成, 就是服务器自动拉取gitlab或github上的代码进行打包, 如果需要用户名和密码才能访问, 那在服务器拉取代码的时候就需要输入用户名和密码, 但是在做shell脚本的时候是很难做到输入用户名和密码的, 也就是说需要进行配置, 如果进行账户和密码配置在服务器上是不安全的。

可以做到客户端与服务器端是通过公钥/私钥的方式进行验证的。

发布者:admin,转转请注明出处:http://www.yc00.com/web/1754759654a5198670.html

相关推荐

  • Docker中gitlab以及gitlab-runner的安装与使用

    1、本文主要讲述如何使用Docker安装gitlab以及gitlab-runner,并且会讲述gitlab-runner如何使用 2、gitlab部分不需要修改过多的配置即可使用,本文未讲述htt

    8月前
    110
  • gitlab的密钥配置

    一、背景 当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选择ssh协议来拉取代码。但是网上很少找到如何用git客户端生成ssh k

    7月前
    250
  • Windows环境下的Gitlab的环境搭建

    描述:windows下用VitrualBox搭建gitlab环境 因为gitlab不支持windows,所以要在windows下使用,就必须借助虚拟机&#xff08

    6月前
    130
  • gitlab开启了双因子认证,一次码和手机动态码都失效了怎么办

    背景: 我是gitlab的管理员,我们系统开启了双因子认证,登录必须输入密码和一个动态码,经常有的同事会存在10次性码没有保存或者失效、手机上的动态码也

    5月前
    300
  • Windows下使用Docker搭建GitLab服务器

    文章目录导读安装Docker系统更新添加“适用于Linux的Windows子系统”开启VT结束?换源GitLab的搭建导读 也不是所有的公司都崇尚Linux哲学,也有非常多的公司热衷于使用Win

    1月前
    170
  • GitLab(二) 使用

    GitLab使用 新建项目等同于我们开发时候的单体项目 新建群组, 由群组来统一管理项目才相当于分布式项目, 一个产品由一个群组来进行管理 点击新建群组 在公司内部通常是选取Private, 需要共同开发项目时, 才会将同事拉到同一个群

    1月前
    130
  • Gitlab数据备份与恢复

    目录一、查看版本信息1.1 系统版本1.2 软件版本二、数据备份2.1 备份路径2.2 开始备份三、数据恢复3.1 删除数据3.2 数据恢复四、恢复验证一、查看版本信息 在数据备份或数据迁移前,应查看对应的系统版本、

    1月前
    140
  • gitlab配置邮件服务(QQ邮箱)图解教程

    一、配置邮箱服务的用途 当有合并请求时,账号注册,修改密码时,可通过邮件通知 ​,邮件验证 ,​邮件修改实现 二、配置步骤 1、开启QQ邮箱的SMTP服务 设置-->账户-->smtp-->密保验证-->验证

    1月前
    160
  • GitLab 密钥详解:如何安全地使用 SSH 密钥进行身份验证

    目录一、什么是 GitLab SSH 密钥?二、为什么要使用 SSH 密钥?三、如何生成 SSH 密钥?1. LinuxmacOS2. Windows四、将公钥添加到 Gi

    1月前
    160
  • GitLab版本升级 17.11 重点功能解读

    沿袭我们的月度发布传统,极狐GitLab 发布了 17.11 版本,该版本带来了根据要求和合规控制措施来定制合规框架、使用受保护容器标签加强安全、史诗、议题和任务的自定义字段、强制取消卡在取消状态

    1月前
    210
  • Windows 通过 Docker 安装 GitLab

    1. 安装 Docker Desktop 下载网站:Windows | Docker Docs 2. 拉取 GitLab Docker 镜像 打开 PowerShell 或 命令提示符,拉取

    1月前
    200
  • Windows系统下搭建Docker、GitLab服务

    Docker是一个被广泛使用的开源容器引擎,是一种操作系统级别的虚拟化技术,它以一种特殊进程的方式运行于宿主机上,它依赖于liunx内核特性:names

    1月前
    210

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信