Как перенести код из Cloudways в Github - PullRequest
0 голосов
/ 29 ноября 2018

Можно ли развернуть код из приложения Cloudways в пустой репозиторий git?Я хотел бы знать, возможно ли это, поскольку в настоящее время я использую FTP (Filezilla) для этого.Я могу клонировать работающий сайт на промежуточный сайт, но не могу развернуть его на Github для работы с файлами на моем локальном компьютере.

Ответы [ 2 ]

0 голосов
/ 18 марта 2019

Сначала создайте пустой репозиторий на Github.com.Затем войдите в свою панель управления Cloudways, откройте приложение и настройте «Развертывание через Git».Когда все это будет сделано, откройте приложение командной строки (например, Terminal on Mac) и войдите в систему, используя свои учетные данные SSH.Далее вы будете выполнять несколько команд Git:

Сначала вам нужно превратить код вашего сервера в локальный репозиторий, запустив команду git init в каталоге public_html.Это создает подкаталог .git, который содержит все необходимые метаданные для нового репозитория.Затем вы создаете снимок с помощью git add ., а затем вы используете git commit -m "My Cloudways Repo" для захвата состояния снимка.My Cloudways Repo - это сообщение для этого начального коммита и может быть любым.После этого установите новый пульт с помощью git remote add origin git@git.yourdomain.com:username/name_of_repo.git, это тот же адрес, который вы использовали для настройки «Развертывание через Git».Наконец, вы используете git push origin master для передачи кода на удаленный сервер Github.

Суммировано:

С помощью командной строки перейдите в папку приложения: /home/master/applications/yourdomain.com/public_html и выполните следующие команды (один за другим, чтобы вы могли прочитать ответы):

git init
git add .
git commit -m "My Second Repo Cloudways"
git remote add origin git@git.yourdomain.com:username/name_of_repo.git
git push origin master

Подробнее о git init, git add и git commit можно узнать здесь:

https://www.atlassian.com/git/tutorials/setting-up-a-repository

0 голосов
/ 29 ноября 2018

Сначала убедитесь, что вы можете развернуть ваше приложение Cloudways (которое вы скопировали локально через filezilla) с помощью Git и отправить в репозиторий GitHub:
См. " Развертывание кода вВаше приложение, использующее Git".

Как только ваш SSH-доступ настроен, вы можете нажать «начать развертывание», чтобы начать процесс.Он извлечет репозиторий GitHub и развернет его.

Это означает, что к вопросу «Возможно ли развернуть код из приложения облачных путей в пустой репозиторий git?»: Нет, процесс публикациинаоборот.

Это может включать в себя:

  • Создание и загрузка ключей SSH
  • Загрузка открытого ключа SSH в репозиторий Git
  • КопированиеSSH-адрес репозитория
  • Развертывание кода из репозитория

Последний шаг:

  • Вернитесь на консоль Cloudways и вставьте SSH-адресВы попали на шаге 4 в поле Git Remote Address и нажмите кнопку «Аутентификация».Это обеспечит отсутствие блокирующих устройств в коммуникации между Cloudways и службой Git (в нашем примере это Github).
  • Затем выберите ветку вашего хранилища (по умолчанию будет выбран master), который вы хотите развернуть.from.
  • Далее введите путь развертывания (т. е. папку на вашем сервере, где будет развернут код).Обязательно заканчивайте его /.
    Если вы оставите это поле пустым, код будет развернут в public_html/.
  • Наконец, нажмите кнопку Start Deployment, чтобы развернуть ваш код ввыбранный путь.

https://support.cloudways.com/wp-content/uploads/2018/03/git-deploy-new1.png

...