为什么我不能推送到try_git.git存储库?

时间:2014-12-16 13:02:53

标签: git github git-push

我是大家,我是Git和GitHub的新手,我正在尝试遵循这个教程:

https://try.github.io/levels/1/challenges/11

但我的问题是当我输入git push -u origin master时,会收到以下提示:

Machine:Project user$ git push -u origin master
Username for 'https://github.com': My_GitHub_Username
Password for 'https://My_GitHub_Username@github.com': *******
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/try-git/try_git.git/'

我无法将更改推送到远程存储库,我尝试更改.git / config文件:

[remote "origin"]
    url = https://github.com/try-git/try_git.git

网址参数:

[remote "origin"]
    url = git@github.com:try-git/try_git.git

根据SO的一些帖子,但这个解决方案对我不起作用......

无论如何,为什么我会收到这些错误?我检查了我的GitHub帐户的密码,这是正确的,为什么github.com没有授权我推送?为什么在教程中他们没有显示它?我应该在推送之前做一些额外的配置吗?我在哪里看?

感谢您的关注!

2 个答案:

答案 0 :(得分:2)

该教程应该只在浏览器中运行。当您在那里运行相应的命令时,它将虚拟化存储库中发生的事情。

但是,当您从实际计算机执行此操作时,它将无法工作,因为您根本没有访问其存储库的权限。相反,您应该从自己的帐户创建一个新的存储库,然后使用它。

答案 1 :(得分:2)

这是完全正常的:虽然您链接到的(沙盒)Try GitHub tutorial可能让您相信它,但您实际上并没有Try-Git/try_git repository的写入权限。

相反,尝试在GitHub上创建自己的虚拟存储库,并将教程的步骤应用到该存储库;你不应该得到任何这样的错误。