我正在开发离子应用程序,我使用 Git 作为版本控制方法。我的远程存储库位于GitHub。每当我尝试推送某些内容时从我的本地存储库到远程存储库,Git会给出此致命错误,
fatal: remote error:
You can't push to git://github.com/evilmin/ionicMyApp.git
Use https://github.com/evilmin/ionicMyApp.git
我使用命令git remote -v
检查了远程链接,并给出了此输出。
origin git://github.com/evilmin/ionicMyApp.git (fetch)
origin git://github.com/evilmin/ionicMyApp.git (push)
表示错误正确,链接位于SSH中。 因此,我尝试删除来源,并使用
将其添加为HTTPS链接git remote rm origin
git remote add origin https://github.com/evilmin/ionicMyApp.git
但是当我运行git remote -v
来检查遥控器时,得到的输出与我上面提到的相同,这意味着链接仍在SSH中,并且我的命令无效。
是的,我尝试再次推送,但是发生相同的错误。
我什至尝试重新安装Git ,但问题仍然存在。
无论存储库是什么,每次我尝试从本地存储库推送到其远程存储库时,都会出现此错误。
我主要关心的是如何在Git中再次启用推送功能。任何想法都会有所帮助。
如果有一种方法可以使用HTTPS而不是SSH来做,那会更好。
P.S。 :这不仅在我开发Ionic应用程序时发生过,而且在其他时候也发生过,因此我认为Ionic并非原因。
答案 0 :(得分:4)
为什么不将远程仓库克隆到https?
首先在git clone之前删除本地项目
如果需要ssh
首先删除.ssh知道主机github网址
并重新注册公钥。