В чем разница между героем git: clone -a <app>и git clone <heroku-git-url>? - PullRequest
1 голос
/ 03 июля 2019

Я удалил локальное репо моего приложения heroku, затем я хотел клонировать его, поэтому обычно я использую git clone, который работал в этом случае:

git clone https://git.heroku.com/<app-name>.git.Однако в настройках моего приложения на приборной панели Heroku написано, что я должен использовать heroku git:clone -a <app-name> (для этого требуется Heroku CLI, который я уже установил.

До сих пор я пытался клонировать репо моего приложения heroku в обоихиз упомянутых способов (git clone... и heroku:git clone -a...). В обоих случаях это сработало, и я правильно клонировал исходный код.

В обоих случаях node_modules не был клонирован, что понятно, так как я запускаюnpm i для установки необходимых файлов, указанных в файле * 1014. * Вопрос: в чем разница между этими двумя способами клонирования? Я нажимаю на свой код, используя git push heroku master, и это тоже хорошо работает. Насколько я понимаю, покачто между двумя упомянутыми способами клонирования репозитория нет различий.

* Обратите внимание, что в этом вообще нет участия github.

1 Ответ

1 голос
/ 03 июля 2019

Команда heroku git:clone имеет источник в packages/git/src/commands/git/clone.ts, и, из документации , в основном добавляет heroku Git remote для упрощениябудущие толчки

Так что проверьте свой git remote -v в обоих: вы увидите разницу.

...