Git--添加gitlab和github访问权限

想要拉取gitlab或github的代码

1.进入~目录的.ssh目录里

cd ~/.ssh

2.配置config文件,因为可能要与github和gitlab同时通信,所以配置coinfig(如果只有一个,则不需要)

    Host gitlab                                                                 
    HostName gitlab                                                       
    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路径                             

注意:如果公司用的是私有的gitlab,要将替换具体的主机地址和主机名,比如内网是10.0.0.2

那么host和hostname改为10.0.0.2

3.在ssh目录下执行生成公钥和私钥的指令

github:ssh-keygen -t rsa -C '[email protected]' (表示你的邮箱)

gitlab:ssh-keygen -t rsa -C "[email protected]” -f ~/.ssh/gitlab_rsa

备注:如果不配置多个公钥私钥那么执行第一个命令就行

其中id_rsa表示私钥 ,id_rsa_pub表示公钥。gitlab_rsa同理,带pub的是公钥。

4.

可以看下是否连接通

ssh -T [email protected]

ssh -T [email protected]

5.

将对应的公钥拷贝到对应的ssh key里。

注意:如果有多个公钥,需要看清楚config里面配置的路径生成的pub文件是gitlab还是github。

6.此时用git命令就可以clone代码了

git clone -b  分支  git地址

你可能感兴趣的:(git,git)