Py学习  »  Git

git的使用(gitlab、github ssh拉取文件,拉取多个平台多个账号)

爱吃苹果的西瓜 • 4 年前 • 115 次点击  

先到这个目录下

~目录

ssh-keygen -t rsa -C 'xxx@xxx.com' (表示你的邮箱)
image.png

在本地产生私钥和公钥(private_key & public_key)

image.png

其中id_rsa表示私钥 ,id_rsa_pub表示公钥

  1. 打开gitlab/github
  2. 点击你的头像,出现一个选择框,点击setting
  3. 界面左侧有一个SSH ,把你的公钥加上去就可以啦!
    如何获取私钥?
进入.ssh目录下
cat id_rsa.pub
把界面显示的一大串字符放到你的github/gitlab中去,如下图(复制到框框里即可)
image.png

如何设置多个公钥私钥
其他的操作如上,只需要运行一下命令并创建一个config在.ssh下
ssh-keygen -t rsa -C "1email@company.com” -f ~/.ssh/gitlab_rsa

  1. 会生成对应的公私钥


    image.png
  2. 创建一个config文件


    image.png
配置内容如下:

Host gitlab.com
    HostName gitlab.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/gitlab_rsa

Host github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/id_rsa


# 配置文件参数
# Host : Host可以看作是一个你要识别的模式,对识别的模式,进行配置对应的的主机名和ssh文件
# HostName : 要登录主机的主机名
# User : 登录名
# IdentityFile : 指明上面User对应的identityFile路径
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/37019
 
115 次点击