cf push не обновляет Git Repository в IBM BlueMix

После того, как я делаю cf push из моих изменений кода, выполненных локально, я не вижу изменений в репозитории Git в Bluemix, когда нажимаю "Редактировать код" в разделе "Обзор". Он по-прежнему показывает код приложения Starter, который изначально создал IBM. Странно то, что когда я запускаю URL-адрес моего маршрута, я действительно вижу изменения, которые я нажал.

Итак, в двух словах, cf push Кажется, обновляется среда выполнения, и все изменения видны, когда я получаю доступ к своему URL, но это не обновляет код в репозитории Git. Нужно ли выполнять какие-либо другие операции на моем локальном компьютере после того, как я cf push? Если да, не могли бы вы предоставить мне пример необходимых команд, которые мне нужно выполнить локально.

1 ответ

Толкая cf инструмент вы обходите Jazz Git репозиторий. Чтобы исправить это, клонируйте репозиторий, обновите проект git локально, добавив фактический проект, и внесите изменения.

  • git clone ваш джазовый репозиторий локально
  • удалить все файлы, кроме .gitкаталог во вновь созданном каталоге
  • скопируйте все файлы из вашего проекта в этот же каталог
  • создать.gitignore ( https://www.gitignore.io/)
  • git add .
  • git commit "Initial commit"
  • git push

По умолчанию конвейер DevOps автоматически создает и развертывает ваши изменения, поэтому через несколько минут ваше приложение снова запустится, но на этот раз оно будет синхронизировано с хранилищем.

Если вы используете репозиторий git, вы не должны использовать cf push больше.

Другие вопросы по тегам