我的使用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上后,便可使用!