现须要一台电脑链接gitlab,github,码云,以前的操做时,用公司帐号,在这几个地方都注册一遍,致使本身就有两类号,一个本身的,一个公司的,这样也是能够,但老是不太好,为什么不能公司号负责gitlab,本身号负责码云,github呢。git
这里得分两种状况github
git --global
git --global
针对已设置 git --global
进行展开,未设置的也能够按照这样进行操做bash
如果选择多帐户,每一个仓库都须要额外进行设定,就不能像以前那样,一个帐号处处跑,否则当前仓库也没法进行肯定具体是哪一个帐号进行操做的,这个得万分注意服务器
git config --global --unset user.name git config --global --unset user.email
git config user.name 'YOUR NAME' git config user.email 'YOUR_EMAIL@**.**'
// id_rsa_NAME 设置成本身想要的名字,主要用来区分 ssh-keygen -t rsa -f ~/.ssh/id_rsa_NAME -C 'YOUR_EMAIL@**.**'
vi config
书写规范ssh
#备注 # 用户1 #别名,随便定 后面配置地址有用 host github.com #要链接的服务器 Hostname github.com #用户名 User ontheroadtomine #密钥文件的地址,注意是私钥 IdentityFile ~/.ssh/id_rsa # 用户2 host Hostname github.com User ** IdentityFile ~/.ssh/id_rsa_**
ssh-agent bash // 用户1 密钥 ssh-add ~/.ssh/id_rsa // 用户2 密钥 ssh-add ~/.ssh/id_rsa_**
查看是否成功工具
ssh-add -l
// 测试是否链接成功 ssh -T git@github.com
今天建库时,发现没权限,不知为什么.ssh
下的config
消失不见了,从新建了后仍是无效,一会儿无语了gitlab