我有一个使用Heroku CLI部署的 Heroku 项目,我想将该项目转移到我的 GitHub 帐户上的新存储库中,但我对这些“远程”的工作方式感到非常困惑。我只发现人们试图做相反的事情(从 GitHub 存储库到 Heroku 应用程序)。
“远程”几乎只是一个名称和几个 URL。URL 通常是相同的。您可以通过git remote -v在项目目录中运行来查看现有的遥控器,例如
$ git remote -v\norigin https://github.com/github/hub.git (fetch)\norigin https://github.com/github/hub.git (push)\nRun Code Online (Sandbox Code Playgroud)\n\n这里我有一个遥控器,origin,fetch和pushURL 是相同的。
如果您在存储库中运行该命令,您可能会至少看到一个名为 的远程程序,heroku指向 Heroku 下的 Git 主机 ( https://git.heroku.com/...)。这就是 Heroku CLI 用来部署应用程序的内容。
您需要为 GitHub 存储库添加新的远程服务器。如果您还没有准备好,请在 GitHub 上创建一个新存储库来包含您的项目。不要使用 README、或file\xc2\xb9初始化项目。.gitignoreLICENSE完成此操作后,记下 GitHub 向您显示的 URL。
现在将新存储库添加为具有有意义名称的远程存储库:
\n\ngit remote add <name> <github-url>\nRun Code Online (Sandbox Code Playgroud)\n\n您现在可以使用 推送到新的遥控器git push <name>。
常规 GitHub 访问规则适用\xe2\x80\x94您需要设置 SSH 密钥或提供密码。如果您使用2FA并希望使用 HTTPS,则需要设置个人访问代码并使用该代码代替密码。
\n\n\xc2\xb9如果您创建这些文件,您最终会在 GitHub 上得到一个本地副本中不存在的新提交。在这种情况下,您将不被允许进行常规推送。
\n| 归档时间: |
|
| 查看次数: |
3033 次 |
| 最近记录: |