为什么我无法推送到 try_git.git 存储库?



大家,我是 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 未经授权我推送?为什么在教程中他们没有显示它?我应该在推送之前进行一些额外的配置吗?我在哪里可以看?

感谢您的关注!

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

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

这是完全正常的:尽管您链接到的(沙盒(尝试GitHub教程可能使您相信它,但您实际上并没有对该Try-Git/try_git存储库的写入权限。

相反,请尝试在 GitHub 上创建一个自己的虚拟存储库,并将教程的步骤应用于该存储库;然后您不应该收到任何此类错误。

最新更新