见鬼了,用git克隆项目遇到这个403错误,死活过不去
发布于 8 年前 作者 JarvisQJ 36039 次浏览 来自 问答

命令如下: root@zhiren-All-Series:/zrun/dd# git clone https://git.coding.net/xxxxxxxx/xxxxx.git 正克隆到 ‘xxxxx’… remote: Coding.net Tips : [You have no permission to access this repo.] fatal: unable to access ‘https://git.coding.net/xxxxxxxx/xxxxx.git/’: The requested URL returned error: 403

我用的是HTTPS方式。 正常情况下,输入这个命令会让输入用户名和密码,这台电脑就只报这个错。其他电脑都是正常的

14 回复

需要添加密钥

修改.git/config文件的[remote “origin”]部分,将https换为ssh,然后添加下密钥吧 http://zhangjh.me/2015/06/30/Git-push-HTTP-request-failed-403-fatal问题解决/

@zhangjh @Neil-UWA 我用其他电脑克隆可以正常用啊,而且我先ssh的麻烦,一直用的https都么遇到过这种问题

秘钥 你看下~/.ssh下面有没有coding的秘钥文件 删掉 然后 rm -rf known_hosts Ps.所以是因为这个问题需要重新装git么…

换一种方式git clone git.试试

From Noder

@zhangjh clone的时候,和.git/config无关啊

@yeliex ~/.ssh这个文件在哪啊。.git文件夹里没有啊

@qujinxiong cd ~/.ssh .ssh是用户目录下面的文件夹

@yeliex known_hosts这个已经删除了,还是报一样的错。感觉就是这个方向,可能是同事做了ssh方面的东西,就不认HTTPS方式了

@qujinxiong 不是/etc/sshcd ~/.ssh 直接复制吧

@yeliex known_hosts这个已经删除了,还是报一样的错。感觉就是这个方向,可能是同事做了ssh方面的东西,就不认HTTPS方式了

该问题还没解决

该问题已解决。 原因是:git config --global credential.helper store该命令可以将用户名和密码长期全局地长期地存储在客户端(实际是客户端所在电脑,并非git的任何目录下,也就是说,即使重装git,改密码也存在。)。因为,这里保存的账号和密码会自动应用到每一个git clone指令,如果想要克隆的不是该账号下的项目,就只会得到403错误。 解决办法: 方法一: 增加远程地址的时候带上密码也是可以的。(推荐)

http://yourname:password@git.oschina.net/name/project.git 方法二: 运行命令:rm ~/.git-credentials,删掉git config --global credential.helper store保存的账号和密码。回到每次输入用户名和密码。

为此写了博客http://www.cnblogs.com/jarvisjin/p/5915419.html

回到顶部