Как отправить конкретную ветку на ftp сервер с помощью git-ftp
контекст
Я использую git-ftp для загрузки файлов git на мой ftp-сервер. В git у меня есть 2 ветки: development
а также production
, Когда я хочу загрузить development
ветвь, я фиксирую, нажмите, а затем загрузить с командой:
git ftp push --user <user> --passwd <passwd> <ftp-server>/development
проблема
Допустим, я хочу подтолкнуть production
ветвь в production
папку моего сервера, как я могу сказать git-ftp, что я хочу нажать на эту ветку, а не на мою разработку? Я не мог найти вариант для этого в человеке. Пример:
git ftp push --user <user> --passwd <passwd> <ftp-server>/production --branch production
2 ответа
Обратитесь к областям применения git-ftp
https://github.com/git-ftp/git-ftp/blob/master/man/git-ftp.1.md
Есть пример того, как настроить среду производства / тестирования
$ git config git-ftp.testing.url ftp.testing.com:8080/foobar-path
$ git config git-ftp.testing.password simp3l
$ git config git-ftp.production.user manager
$ git config git-ftp.production.url live.example.com
ты должен использовать
git ftp push -s production --branch production
Как я понимаю - git-ftp работает только с состояниями файлов (сами файлы), а не с ветками git, поэтому ваш сетевой переключатель / извлечение выдвигает необходимые данные, относящиеся к некоторой области действия git-ftp)