heroku git:clone -a <app> 和 git clone <heroku-git-url> 有什么区别?
What is the difference between heroku git:clone -a <app> and git clone <heroku-git-url>?
我删除了我的 heroku 应用程序的本地存储库,然后我想克隆它,所以通常我使用 git clone
,在这种情况下有效:
git clone https://git.heroku.com/<app-name>.git
。但是,在 Heroku 仪表板上我的应用程序设置中,它说我应该使用 heroku git:clone -a <app-name>
(这需要我已经安装的 Heroku CLI。
到目前为止,我已尝试以上述两种方式(git clone...
和 heroku:git clone -a...
)克隆我的 heroku 应用程序存储库。在这两种情况下它都有效并且我正确地克隆了我的源代码。
在这两种情况下,node_modules
都没有被克隆,这是可以理解的,因为我 运行 npm i
安装了 package.json
文件中指定的所需的。问题是:这两种克隆方式有什么区别?我使用 git push heroku master
推送我的代码,这也能正常工作。到目前为止,我的理解是上述两种克隆 repo 的方法之间没有区别。
*请注意,这里根本没有涉及 github。
heroku git:clone
command has its source in packages/git/src/commands/git/clone.ts
, and, from the documentation,主要是增加了一个heroku
Git远程来简化以后的推送
所以请检查您的 git remote -v
两者:您会看到不同之处。
我删除了我的 heroku 应用程序的本地存储库,然后我想克隆它,所以通常我使用 git clone
,在这种情况下有效:
git clone https://git.heroku.com/<app-name>.git
。但是,在 Heroku 仪表板上我的应用程序设置中,它说我应该使用 heroku git:clone -a <app-name>
(这需要我已经安装的 Heroku CLI。
到目前为止,我已尝试以上述两种方式(git clone...
和 heroku:git clone -a...
)克隆我的 heroku 应用程序存储库。在这两种情况下它都有效并且我正确地克隆了我的源代码。
在这两种情况下,node_modules
都没有被克隆,这是可以理解的,因为我 运行 npm i
安装了 package.json
文件中指定的所需的。问题是:这两种克隆方式有什么区别?我使用 git push heroku master
推送我的代码,这也能正常工作。到目前为止,我的理解是上述两种克隆 repo 的方法之间没有区别。
*请注意,这里根本没有涉及 github。
heroku git:clone
command has its source in packages/git/src/commands/git/clone.ts
, and, from the documentation,主要是增加了一个heroku
Git远程来简化以后的推送
所以请检查您的 git remote -v
两者:您会看到不同之处。