作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我是 github 新手,我似乎找不到解决我的问题的方法,所以请耐心等待。
我正在尝试通过 AWS 的 ec2 ubuntu 实例上的命令行推送我对 fork 存储库所做的更改。对文件进行更改后,我提交了更改的文件,然后将其推送到 git:
ubuntu@ip-172-31-33-24:~/bitstarter$ git push origin master
Username for 'https://www.github.com': edasaur
Password for 'https://edasaur@www.github.com':
fatal: Authentication failed
我假设这可能是因为我正在推送到 fork 存储库这一事实,因为当我尝试提交更改并将更改推送到我启动的存储库时,它似乎有效。然而,我不知道该怎么办。当我通过命令测试我的 SSH key 是否有效时:
ubuntu@ip-172-31-33-24:~/bitstarter$ ssh -T git@github.com
Hi edasaur! You've successfully authenticated, but GitHub does not provide shell access.
提前致谢!
最佳答案
首先,您使用 https 地址进行推送,因此您可能拥有的任何 ssh 设置不会对 (https) 推送的完成产生任何影响。
其次,您应该使用的正确 https 网址是:
https://edasaur@github.com/edasaur/bitstarter.git
(不需要www.github.com
)
(我喜欢将用户名放在网址中:这样推送时可以少输入一项数据)
这意味着您可以设置您的网址:
git remote set-url origin https://edasaur@github.com/edasaur/bitstarter.git
第三,仔细检查您的密码(看看其中是否有特殊字符,例如“@
”、which might not be directly supported over an http query)
如果没有任何效果,您仍然可以回退到 ssh url:
git remote set-url origin git@github.com:edasaur/bitstarter.git
关于github - Github 推送到 fork 仓库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17632996/
我是一名优秀的程序员,十分优秀!