当前位置:   article > 正文

关于码云(gitee)创建ssh key之后没有权限clone的问题_gitee没办法git clone

gitee没办法git clone

由于github的clone速度有时候很慢,所以我采用网上的做法,将github的repo导入到gitee中之后再将gitee中的代码clone下来。由于gitee是国内网站所以下载很快。
今天想配置一下gitee的ssh key,以方便下载。和github一样,在个人设置中添加ssh key。一开始想直接把我在github上的ssh key作为gitee的ssh key,结果不行,提示该ssh key已被占用,于是新建来一个。但是配好了之后clone的时候一直显示没有权限,最后才发现是我的电脑之前配置过github的ssh key,当直接使用git clone时默认使用github的ssh key,和gitee不一样。
解决方案如下:
将github的key命名为github_id_rsa、github_id_rsa.pub,gitee的key命名为gitee_id_rsa、gitee_id_rsa.pub。
然后在~/.ssh目录下新建文件config,输入以下内容:

# gitee
Host gitee.com
HostName gitee.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/gitee_id_rsa
# github
Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/github_id_rsa
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

另外,gitee对于每个仓库也可以配置ssh key,但是这个key只支持读不支持写,并且只针对当前仓库。在个人设置里添加的ssh key是可以针对所有仓库的,并且可以读也可以写。还有一个比较坑的地方就是gitee不支持git clone + http地址,只能git clone + git地址,而github就可以。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/184468
推荐阅读
相关标签
  

闽ICP备14008679号