电脑上配置多个 Git

2020-03-22  本文已影响0人  阿畅_

刚在配置自己的Git ,弄完 SSH keys 后,自己的Git 可以提交了,发现公司的又不行了 😒

Goole 上搜了一下,解决了,总结一下使用方式。

  1. 先删除全局的 name 及 emali
  git config --global --unset user.name
  git config --global --unset user.email
然后给不同的 Git 配置不同的文件
  1. 公司的 git
      ~/.ssh/id_company   是文件地址
      ssh-keygen -t rsa -f ~/.ssh/id_company -C "xxx.com"
    
    • 然后回车,会让你设置密码,你可以设置自己的密码,默认是空 不需要密码 (注意 这里设置的密码是在 git push 时用到的
  1. 自己的 git
   自己的就用默认的地址
    ssh-keygen -t rsa -C "xxxx@gmail.com"
  1. 在 .ssh 文件夹下创建 config 文件
   cd ~/.ssh  
   touch config
   vm config
# github
Host github
Hostname github.com
User    username
IdentityFile ~/.ssh/id_rsa

# company
Host aliyun
Hostname code.aliyun.com
User  username
IdentityFile ~/.ssh/id_company_rsa
  ssh -T git@code.aliyun.com
 Welcome to GIT, xxx!
  Permission denied (publickey).
  ssh-add ~/.ssh/id_company_rsa
  ssh-add -k ~/.ssh/id_company_rsa
  1. 在 git 项目中 分别 设置 config user.name 和 config user.email
 git config user.name "xxxx"
 git config  user.email "xxxx"
上一篇 下一篇

猜你喜欢

热点阅读