git - 如何使用 git-remote-https 解决权限被拒绝的错误?

标签 git github

我在尝试使用以下命令克隆 GitHub 存储库时遇到问题:

git clone https://username@github.com/MYPROJECT.git

当我运行它时,我得到这个错误:

fatal: cannot exec 'git-remote-https': Permission denied

我该如何解决?

最佳答案

尝试:

 git clone https://github.com/username/MYPROJECT

对于公共(public) 存储库,这应该是正确的 http 地址(而不是尝试通过 ssh session 访问 github)。
它将利用他们的 support for smart http .

 git clone https://username@github.com/username/project.git

用于私有(private)存储库(如 explained here ),如果您的 ID 正确并且您的公共(public) ssh key 在您的 GitHub 帐户上正确更新,它应该可以工作。
(注意:您的原始地址缺少 /username/ 部分)

OP 报告:

my RSA keys were not used when authenticating, I did a ssh-add and added them.
After that it worked figured it out by running ssh -vT git@github.com in my terminal

关于git - 如何使用 git-remote-https 解决权限被拒绝的错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7161227/

相关文章:

git - 我添加的所有新文件都被 git 忽略

jenkins - 在readme.md中显示github构建状态

github - 可以在 ssh 中使用个人访问 token 进行 ci github 操作吗?

r - Blogdown、Git 和 RStudio : Unable to Stage public/folder

Git push origin master 超时

ios - 在 iOS 应用程序中使用 GitHub 的 OAuth 身份验证 - 它是如何工作的

Gitolite 无法将更改推送到我所做的 repo

Git 如何恢复到某个提交,但保留我所做的所有提交

git - 分支明显不同,但提交历史是相同的

git - Azure 管道子模块克隆失败