Android studio 如何从GitHub存储库禁用SSH,并仅使用HTTPS进行推送和获取?
我已经在我的GitHub帐户上创建了存储库,并在上周成功地将我的android studio项目添加到该存储库中 我可以毫无问题地推拉,但突然GitHub不允许我从android studio克隆存储库URL或推拉项目 经过数小时的调查,我了解到SSH需要一个公钥 我甚至用git命令行创建了它,并在GitHub设置中复制了它,但仍然存在同样的问题 1-为什么我可以使用GitHub,但现在不行 2-如何从GitHub存储库禁用SSH并仅使用HTTPS进行推送和获取 3-这方面的最佳解决方案是什么?我只是想推动/推动这个项目 **新解释** 我照@VonC说的做了,但URL没有改变: 顺便说一下,我用的是Android Studio 我确实推了一下,然后得到了这个错误:Android studio 如何从GitHub存储库禁用SSH,并仅使用HTTPS进行推送和获取?,android-studio,github,ssh-keys,Android Studio,Github,Ssh Keys,我已经在我的GitHub帐户上创建了存储库,并在上周成功地将我的android studio项目添加到该存储库中 我可以毫无问题地推拉,但突然GitHub不允许我从android studio克隆存储库URL或推拉项目 经过数小时的调查,我了解到SSH需要一个公钥 我甚至用git命令行创建了它,并在GitHub设置中复制了它,但仍然存在同样的问题 1-为什么我可以使用GitHub,但现在不行 2-如何从GitHub存储库禁用SSH并仅使用HTTPS进行推送和获取 3-这方面的最佳解决方案是什
我发现第一条推送错误消息提到“
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
该
而不是
设置不会更改git remote-v
输出(仍然存在SSH)
If将确保在执行
git推送时使用HTTPS URL
最终我通过@VonC help找到了解决方案
- 我在windows 10的bin终端中创建了ssh公钥
- 我将其添加到我的github帐户/设置中
- (只需检查)我在bin终端(windows)中获得授权: MINGW64/bin$ssh-Tgit@github.com 输入密钥:XXX的密码短语 ... 嗨,塔哈德夫!你已经成功了 认证
"git remote set-url origin git@github.com:tahadev/Native_Form_Android.git"
然后
(顺便说一句,设置SSH时为什么会显示HTTPS url,这很奇怪)
“git远程-v”
来源(提取)
原点(推送)
然后,我确实先拉后推,以某种后退/强制的方式:)我终于能够从Android Studio访问git中的代码
Thx@VonC
Android Studio终端代码和bin终端
thx@VonC我完全按照你说的做了,但没有任何改变。我添加了一张图片来提问。检查一下please@tahaDev是的,这是预期的:远程URL不会静态更改。当您推送时,它将在运行时发生更改。当我推送时,我收到此错误,我不能在此处添加错误太长,请检查问题我正在使用VPN(我需要一直使用它)ssh公钥可能有问题吗?@tahaDev这是可能的(它以前工作过吗?使用ssh和VPN?)。如果在终端中键入git push,您会看到HTTPS URL吗?选择您自己的答案很好:它比我的答案更精确。我不能投赞成票,因为我以前已经投了反对票。