zoukankan      html  css  js  c++  java
  • Git秘钥生成以及Gitlab配置

    安装Git:详见http://www.cnblogs.com/xiuxingzhe/p/9300905.html

    开通gitlab(开通需要咨询所在公司的gitlab管理员)账号后,本地Git仓库和gitlab仓库仍然不能传输项目,原因是要通过SSH加密才能传输,所以需要让gitlab认证本地的SSH Key

    认证之前,则先使用Git生成SSH Key

    1 Git生成秘钥

    1.1 确认本地秘钥

    SSH 秘钥默认储存在账户的主目录下的 ~/.ssh 目录

    如:C:UsersBF100400.ssh

    查看是否包含id_rsaid_rsa.pub(或者是id_dsaid_dsa.pub之类成对的文件),有.pub 后缀的文件就是公钥,另一个文件则是密钥。

    如果有这两个文件,则跳过1.2;如果没有这两个文件,甚至.ssh目录也没有,则需要用ssh-keygen 来创建

    1.2 生成秘钥信息

    • .ssh 目录下右键打开Git Bash(.ssh目录不存在,则在任一目录下操作,或者手动创建该目录)

     

    • 生成秘钥:ssh-keygen -t rsa -C "your_email@youremail.com" ,直接Enter就行,然后会提示输入密码(可输可不输)

         说明:命令中的email,就是gitlab中的账号,需要保持一致

     

    • 执行完成之后,在.ssh 目录下就会生成秘钥文件(没有.ssh目录的会自动生成,手动创建的则不会重复生成)

     

    2 gitlab秘钥添加

    笔者当前所在公司使用的gitlab作为代码管理仓库平台,所以下面是gitlab为例说明如何进行秘钥添加,如果个人研究或学习使用的是github,方法同下

    2.1登录gitlab

    使用申请的gitlab账号登录

    确保登录成功

    2.2 添加秘钥

    • 在搜索框中搜索:SSH Keys

    • 点击 Add SSH Keys

    • 拷贝公钥文件(即1.2中生成的id_rsa.pub)中的信息到key输入框中,title可以随便起,见名知意即可。然后点击Add Keys

     

    至此,gitgitlab相关配置已经全部完成,接下来可以使用gitgitlab上克隆代码来测试相关安装和配置的正确性

    3 Git示例

    注意:克隆代码之前确保有相关的项目代码权限(masterdeveloperreporter),如无权限,请求项目具有master权限的同事帮忙分配权限

    • 这里以verify-center项目为例(有相关权限的项目,登录gitlab后,首页右侧会全部以列表形式展示),点击verify-center获取SSH 链接地址

     

    • 在本地目标下载目录下,右键-->Git Bash Here
    • 输入命令:git clone git@gitlab.baofoo.net:clearing/verify-center.git
    • 首次拉取代码时,需要确认秘钥信息,输入yes即可

     

    • 确认项目已从gitlab上克隆到本地

     

    项目拉取完成,可以打开使用了

  • 相关阅读:
    There is an overlap in the region chain修复
    There is an overlap in the region chain
    region xx not deployed on any region server
    python 中的re模块,正则表达式
    TCP粘包问题解析与解决
    yield from
    Git push提交时报错Permission denied(publickey)...Please make sure you have the correct access rights and the repository exists.
    mysql 中Varchar 与char的区别
    Mysql 字符集及排序规则
    请实现一个装饰器,限制该函数被调用的频率,如10秒一次
  • 原文地址:https://www.cnblogs.com/xiuxingzhe/p/9303278.html
Copyright © 2011-2022 走看看