我已经在GitHub帐户上创建了存储库,并在上周成功地将android studio项目添加到了
我可以毫无问题地进行推送和拉出,但是突然间GitHub不允许我从android studio克隆存储库URL或推送或拉出项目
经过数小时的调查,我了解到需要SSH的公钥
我什至使用git命令行创建了该代码,并将其复制到GitHub设置中,但仍然存在相同的问题。
1-为什么我可以使用GitHub,但现在不能使用?
2-如何在GitHub存储库中禁用SSH并仅使用HTTPS进行推送和提取?
3-对此的最佳解决方案是什么?我只想推/拉项目。
**新说明**
我做了@VonC所说的,但URL没有变化: 顺便说一下,我使用的是Android Studio
答案 0 :(得分:1)
我发现奇怪的是,第一个推送错误消息中提到了“ Git@github.com
”:只有git@github.com
可以工作,Git
却没有。
但是无论如何,如果您想在不做任何更改的情况下尝试使用HTTPS,请在任何地方键入:
git config --global url."https://github.com/".insteadOf git@github.com:
然后再次检查推送在VSCode中的工作方式。
要还原:
git config --global --unset-all url.https://github.com/.insteadof
insteadOf
设置将不更改git remote -v
的输出(仍然在此处SSH)
如果只是确保在进行git push
时使用HTTPS URL。
答案 1 :(得分:1)
最后,我通过@VonC帮助找到了解决方案
然后
我在 Android Studio终端中执行了此命令:
"git remote set-url origin git@github.com:tahadev/Native_Form_Android.git"
然后
(顺便说一句,为什么在设置SSH时显示HTTPS url很奇怪) “ git remote -v” 来源https://github.com/tahadev/Native_Form_Android.git(提取) 来源https://github.com/tahadev/Native_Form_Android.git(推动)
然后我先拉然后推,以某种向后/强制:)我终于可以从Android Studio的git中获取我的代码
Thx @VonC
Android Studio终端代码和bin终端