git同时配置gitlab和github

本人一字一句写的,转载备注来源,谢谢
 
一、设置gitlab秘钥:
1、$ssh-keygen -t rsa -C "[email protected]"
2、回车使用默认 id_rsa取名,最后会生成id_rsa 与id_rsa.pub两个文件
3、输入密码
4、cd ~/.ssh
5、vim id_rsa.pub 拷贝到gitlab设置ssh keys
 
二、设置github秘钥:
1、$ssh-keygen -t rsa -C "[email protected]"
2、输入id_rsa_github,如此会生成id_rsa_github 与id_rsa_github.pub两个文件
3、输入密码
4、cd ~/.ssh
5、vim id_rsa_github.pub 拷贝到github设置ssh keys
 
  如果出现 could not open a connection to your authentication agent的错误,执行如下:
    ssh-agent bash
    ssh-add id_rsa_xxx  (xxx替换具体的名字)
 
三、配置config:
1、cd ~/.ssh
2、touch config (新建config文件,没有后缀)
3、设置config内容:

#gitlab_company
Host git.xxx.com
    HostName git.xxx.com
    IdentityFile ~/.ssh/id_rsa
 
 
#github_cjhz
Host github.com
    HostName github.com
    IdentityFile ~/.ssh/id_rsa_github

Host: 别名
HostName: 托管仓库的域名或者ip
IdendityFile: 秘钥的路径
 
四、测试配置是否成功:
1、ssh -T [email protected]
2、ssh -T [email protected]
注:此处的 git.xxx.com 、 github.com 是config内容的Host别名,别名可以随意设置
 
五、设置用户名和邮箱
1、git config -l
     如果开始设置过如:git config --global user.name "xxx"
                                  git config --global user.email "[email protected]"
     需要去掉
2、去掉全局设置:
     git config --global --unset user.name
     git config --global --unset user.email
3、设置用户和邮箱
      进入到项目的根目录:cd ~/workspace/workspace_1/wms
      git config user.name "cjh"
      git config user.email "[email protected]"
   github项目同理
 
 

猜你喜欢

转载自cjhz.iteye.com/blog/2305534