Android studio 如何从GitHub存储库禁用SSH,并仅使用HTTPS进行推送和获取?

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-这方面的最佳解决方案是什

我已经在我的GitHub帐户上创建了存储库,并在上周成功地将我的android studio项目添加到该存储库中

我可以毫无问题地推拉,但突然GitHub不允许我从android studio克隆存储库URL或推拉项目

经过数小时的调查,我了解到SSH需要一个公钥

我甚至用git命令行创建了它,并在GitHub设置中复制了它,但仍然存在同样的问题

1-为什么我可以使用GitHub,但现在不行

2-如何从GitHub存储库禁用SSH并仅使用HTTPS进行推送和获取

3-这方面的最佳解决方案是什么?我只是想推动/推动这个项目

**新解释**

我照@VonC说的做了,但URL没有改变: 顺便说一下,我用的是Android Studio

我确实推了一下,然后得到了这个错误:

我发现第一条推送错误消息提到“
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的密码短语 ... 嗨,塔哈德夫!你已经成功了 认证
然后

我在Android Studio终端中执行了此命令:

  "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吗?选择您自己的答案很好:它比我的答案更精确。我不能投赞成票,因为我以前已经投了反对票。