我有一个使用 Heroku CLI 部署的 Heroku 项目,我想将这个项目转移到我的 GitHub 账户上的一个 新 存储库中,但我对这些“远程”是如何工作感到非常困惑。我只找到了一些人试图做相反的事情(从 GitHub 存储库到 Heroku 应用程序)。
我有一个使用 Heroku CLI 部署的 Heroku 项目,我想将这个项目转移到我的 GitHub 账户上的一个 新 存储库中,但我对这些“远程”是如何工作感到非常困惑。我只找到了一些人试图做相反的事情(从 GitHub 存储库到 Heroku 应用程序)。
"remote"基本上只是一个名称和一些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用于部署应用程序的方式。git remote add <name> <github-url>
git push <name>
将代码推送到新的远程仓库。