【发布时间】:2021-12-20 20:57:29
【问题描述】:
我希望在我的 GitHub 帐户中拥有多个与我现在正在工作的各种 Android Studio 项目相关联的存储库。我已经完成了我的第一个,并将其推送到我的 GitHub 帐户中的存储库。但是当我尝试将另一个 Android Studio 项目推送到不同的存储库(在同一个 GitHub 帐户中)时,出现以下消息:couldn't add remote: remote origin already exists.。
在网上查找了更多信息后,我设法了解了遥控器的基本工作原理以及解决问题的方法。但是我不能完全理解的是,如果每次我在处理一个新项目并且我想将更改推送到我的 GitHub 存储库时,我是否必须更改这个默认远程(以源为例)。根据一些解决方案,您可以使用 `git remote add name URL 命令将此(一个?)远程更改为不同的 URL。
我是否遗漏了某些东西,或者每次有人想要在不同的项目中推送一些更改(转到同一 GitHub 帐户上的不同存储库)时,应该首先执行此 git remote add <name> url 过程?即使您必须在同一天将多个更改推送到不同的项目?为什么我不能使用多个名称不同的遥控器,这些遥控器只能设置一次并链接到同一个 GitHub 帐户的特定项目/存储库?
【问题讨论】:
-
当您
git clone将 repo 存储到本地计算机时,默认情况下会设置origin远程。目前尚不清楚您究竟做了什么才能达到当前状态。 -
我怀疑你已经为你的整个 github 帐户而不是每个单独的项目初始化了一个本地 git 存储库。您将需要删除该存储库并为每个项目创建一个
-
感谢两位的回答。虽然我没有为我的整个 github 帐户初始化本地 git repo,但我认为当我试图解决 Gradle 过去遇到的问题时,我很困惑,很可能我使用了一些我从另一个项目中丢失的文件。粘贴它们。所以我想我复制了 .git/refs/remotes/origin 主文件。
标签: git github git-remote