这并不容易(与 Heroku 工具带一样),但有可能。它至少涉及到您的 Heroku 仪表板,因此请确保您可以访问它。
首先,你需要一把钥匙。如果你使用的是 Linux 机器(就像我一样),那么在你的主目录你应该有一个名为.ssh
(可能是隐藏的,点击Ctrl+H
再次显示,如果是 Linux)和一个文件id_rsa.pub
在那里。如果没有,您需要先生成 SSH 密钥。
ssh-keygen -t rsa
这会提示你输入一个文件夹,默认即可,只需点击Enter
, then 输入密码(两次)以保护您的密钥不被计算机上的其他人访问:如果没有密码,它是未加密的,任何人都可以从该计算机上免费获取和使用。
完成后,找到您的公钥文件:id_rsa.pub
. Note: not id_rsa
,它是一个私钥,你可能不想把它给任何人,它很像你未来的 Heroku 密码,只是它对于密码来说太大了。打开id_rsa.pub
,您应该会看到类似以下内容:
ssh-rsa aWhOLELotofUnreadABLEGibbERishWHiCHiSactUALLyYourPubLIcKeY...
您需要将该行输入到 Heroku 仪表板中的帐户设置中,位于SSH Keys。您可以找到有关按键的更多信息在这里,在 Heroku 文档中 https://devcenter.heroku.com/articles/keys。通过发出以下命令来确保 Heroku 确实能够识别您:
ssh -v [email protected] /cdn-cgi/l/email-protection
它应该表明您已通过身份验证。
现在对于git
地址。我假设你知道周围的路git
,所以我会保持简短:您需要从应用程序名称中获取存储库地址。 Heroku 通常会生成奇怪的(但有些诗意的)名称,例如falling-wind-1624
or shielded-fjord-1858
。我将以第一个为例,这是将其地址添加为 git 远程的方法:
git remote add heroku [email protected] /cdn-cgi/l/email-protection:falling-wind-1624.git
下面我会解释一下。因此,工具带在这里所做的就是仅使用您的应用程序名称,它只是通过添加 Heroku 服务器的路径以相同的方式构建 URL。完成后,您应该能够推送您的代码:
git push heroku master
我已命名 Heroku 遥控器heroku
,上面,这就是我使用的原因heroku
在这里命名,您可以将其命名为任何您想要的名称,然后使用它。一旦你推送了代码,剩下的就由你决定了。