Обновление кода в Digital Ocean через GitHub

У меня есть приложение Django на Digital Ocean https://chicagocreativesnetwork.com/, которое было загружено через GitHub.

Мне нужно внести некоторые изменения в CSS и HTML для этого приложения, которые я делаю локально и переношу в мой репозиторий GitHub.

Как получить обновления GitHub в приложение Digital Ocean?

Как именно приложение было загружено на ваш дроплет Digital Ocean? Было ли репозиторий клонирован или форкнут на дроплэт?

Сначала прочитайте Предупреждение в конце

Вы всегда можете зайти в консоль вашего дроплета и перейти в каталог, в котором находится ваш проект. Затем сделайте:

  • git status (чтобы увидеть состояние вашего репо)
  • then do git fetch (чтобы извлечь изменения из вашего origin в репо дроплета)
  • снова сделайте git status (чтобы увидеть, на сколько шагов ваш дроплэт отстает от вашего удаленного репо)

если вы видите, что все в порядке, и говорится, что вы "на 1 коммит отстаете от master" (если вы вносите изменения впервые после развертывания)

  • Далее git pull (с именем пользователя github и персональным токеном доступа в качестве пароля)

  • сделайте окончательный git status теперь он должен сказать "вы обновлены в remote"

ВНИМАНИЕ - не git push ничего из вашего droplet console в ваше удаленное репо, даже если git status показывает красным цветом файлы, готовые к постановке и фиксации. Эти файлы являются локальными для репозитория дроплета и должны оставаться такими, какие они есть. Любые изменения, которые вы делаете, должны исходить из -

  • Локальные изменения, перенесенные в ваш удаленный репозиторий
  • Зайдите в консоль вашего дроплета и Вытащите изменения в ваш репозиторий дроплета

Более подробно рабочий процесс описан в следующем комментарии: https://stackoverflow.com/a/42001608/2155469

Вернуться на верх