我的使用github,可是公司使用的是 GitLab 。那麼在一個電腦上進行處理時,因爲先設置了 github 的,致使沒辦法從 GitLab 上處理 git 。實際上是因爲 ssh 的問題。
下面記錄一下處理過程:git
ssh-keygen -t rsa -C 'myusername@mycompanyname.com' # 而後會讓你輸入文件名,能夠輸入 id_rsa_mycompanyname # 而後一路回車就行
id_rsa_mycompanyname
和 id_rsa_mycompanyname.pub
拷貝到目錄 C:\Users\yourName\.ssh
下。.ssh
下找到文件 config
,若是沒有這個文件,則新建一個,切記,這個文件沒有後綴名!config
里加入以下內容:# Default github user(myusername@mygithubMail.com) Host github HostName github.com User git IdentityFile ~/.ssh/id_rsa # second user(myusername@mycompanyname.com) Host gitlab.yourcompanyname.com HostName gitlab.yourcompanyname.com User git Port 22 IdentityFile ~/.ssh/id_rsa_mycompanyname
id_rsa_mycompanyname.pub
的內容加入到 gitlab上的SSH上後,便可使用!