2016-04-23 173 views
0

我有一个公钥与GitHub。今天就做到了。我关闭了Git并将其重新启动,现在它不会推动我的项目。它会生成以下错误:Git推送命令

权限被拒绝(publickey)。 致命:无法从远程存储库读取。

请确保您拥有正确的访问权限 并存在存储库。

,当我尝试执行以下命令得好: git的远程添加原产 我得到以下信息: 致命:远程起源已经存在。

有人可以请帮忙。我花了很多时间尝试在这里使用建议的解决方案,但没有一个为我工作。最后,我是否需要将Git初始化到我的公共密钥目录,并确保每次启动Git时都可以访问GitHub?

+0

你能告诉我们你已经试过了什么,所以我们不建议重复的解决方案? – pushasha

+0

http://stackoverflow.com/questions/10904339/github-fatal-remote-origin-already-exists –

+0

http://stackoverflow.com/questions/19660744/git-push-permission-denied-public-key –

回答

1

错误 '致命:远程起源已经存在' 意味着你已经做了

git remote add origin 'your git repo' 

要删除的来源,这样做:

git remote rm origin 

和重做命令:

git remote add origin 'your git repo' 

例如:

git remote add origin https://github.com/YourUsername/YourProject.git 

还要确保存储库存在并且在GitHub上创建,并且您有权访问它。

+0

非常感谢。有效。我删除了原点,并重新命令,但不是使用[email protected]:/UserName/Project.git,我使用了你给我的东西:https://github.com/YourUsername/YourProject.git –

+0

代替YourUsername和YourProject,你把你的github用户名和你的github项目。 一个例子可以成为我: 'git的远程添加原产https://开头github.com/Li357/SudokuSolver.py' 如果我你能舍得,给我一个大拇指和所选择的答案:) – Li357

+0

我的意思是gitHub提供了以下命令:git remote add origin [email protected]:UserName/Project.git。相反,我用:git remote add origin https://github.com/UserName/Project.git。而不是[email protected]我用你给我的东西https://github.com –