我们如果想要使用ssh
连接git
时,需要预先准备公钥。
公钥的生成方式如下:
-
首先 在命令行CMD 先输入如下命令:
其中xxx@xxx.com中的xxx是你自己随意可以起的。
ssh-keygen -t rsa -C "xxx@xxx.com"
-
接下来会问你去哪里保存生成的密钥
你可以按照我的路径
D:\code_center\git_info\id_rsa
,也可以不输入按照默认的路径保存下来 -
下面的
enter passphrase
是让你输入你的私钥,随意一个私钥即可。 -
接下来要去这个地方找到你生成的
public key
。 -
这个文件,使用记事本打开复制内容即可。
-
粘贴到码云上
标题随便起,密钥就是你刚才生成的。
-
测试
-
情况一:
你同时存在
git
和github
。我也是才发现。所以还是老老实实去找找
.ssh
文件。在
C:\Users\xx\.ssh
下面(xx是你的名字)里面有这些
这个时候把刚才放到别处的
gitee
的key
找到,把它改名为gitee_id_rsa
,然后复制过来,再创建一个config
文件。像这样:config
文件写:(
IdentityFile
是你的文件位置)# gitee Host gitee.com HostName gitee.com PreferredAuthentications publickey IdentityFile C:\Users\xx\.ssh\gitee_id_rsa # github Host github.com HostName github.com PreferredAuthentications publickey IdentityFile C:\Users\xx\.ssh\id_rsa
-
情况二:
你可以做如下操作:
git pull origin master --allow-unrelated-histories
处理冲突就行了。
-