“远程”几乎只是一个名称和几个 URL。 URL 通常是相同的。您可以通过在项目目录中运行 git remote -v 来查看现有的遥控器,例如
$ git remote -v
origin https://github.com/github/hub.git (fetch)
origin https://github.com/github/hub.git (push)
我这里有一个遥控器,origin,它的fetch 和push URL 是一样的。
如果您在存储库中运行该命令,您可能会看到至少一个名为heroku 的远程指向Heroku 底层的Git 主机(https://git.heroku.com/...)。这就是 Heroku CLI 用来部署您的应用程序的方式。
您需要为您的 GitHub 存储库添加一个新的远程。如果您还没有,请create a new repository on GitHub 包含您的项目。 不要不要使用 README、.gitignore 或 LICENSE 文件来初始化项目¹。记下 GitHub 在您完成此操作后向您显示的 URL。
现在将新存储库添加为具有合理名称的远程:
git remote add <name> <github-url>
您现在可以使用 git push <name> 推送到新的遥控器。
适用常规 GitHub 访问规则 - 您需要设置 SSH 密钥或提供密码。如果您使用 2FA 并希望使用 HTTPS,则需要设置一个 personal access code 并使用它来代替您的密码。
¹如果您创建这些文件,您最终会在 GitHub 上获得一个本地副本中不存在的新提交。在这种情况下,您将无法进行常规推送。