git clone 拉不下来东西

1.看是否有权限

2.看代码仓库顶上是否提示You won‘t be able to pull or push repositories via SSH until you add an SSH key to your profile

这个需要配置一下ssh:

(1)win+r 打开cmd,输入  ssh-keygen -t rsa -C 自己的邮箱@xxx.com

生成ssh公钥和私钥对

(2)那三处红色地方一直回车就行,如下图就是好了,在C用户目录下会生成一个.ssh目录,里面有两个文件

 (3)继续输入命令 type %userprofile%\.ssh\id_rsa.pub | clip

此时已复制了公钥

(4)去gitlab页面,在key那个框里粘贴,然后点击addkey

 

(5)如下图就好了:

此时重新git clone xxxx,提示输yes,就拉下来了。

另外在clone 的时候会出现一些其他的错误,写出来提醒自己:

1.这个是因为复制粘贴时git 前面不小心多加了个空格,算了个字符就会报错,删掉即可解决

bash: $'\302\203git': command not found

2.这个错误可以通过换个其他的仓库地址解决

fatal: I don't handle protocol 'https'

或者有时自己打的命令也不知道什么原因也会报错这个,直接复制过来重新执行就好了,看着也是一模一样,不知道区别在哪。。。。反正都是一些细节的小问题。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐