現須要一臺電腦鏈接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