我是大家,我是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没有授权我推送?为什么在教程中他们没有显示它?我应该在推送之前做一些额外的配置吗?我在哪里看?
感谢您的关注!
答案 0 :(得分:2)
该教程应该只在浏览器中运行。当您在那里运行相应的命令时,它将虚拟化存储库中发生的事情。
但是,当您从实际计算机执行此操作时,它将无法工作,因为您根本没有访问其存储库的权限。相反,您应该从自己的帐户创建一个新的存储库,然后使用它。
答案 1 :(得分:2)
这是完全正常的:虽然您链接到的(沙盒)Try GitHub tutorial可能让您相信它,但您实际上并没有Try-Git/try_git repository的写入权限。
相反,尝试在GitHub上创建自己的虚拟存储库,并将教程的步骤应用到该存储库;你不应该得到任何这样的错误。