2016-06-14 3 views
0

У меня есть установка кода AWS Развертывание с моим проектом github. Развертывание работает безотказно. Когда я вхожу в EC2-экземпляр, я вижу папку проекта и все файлы, но не вижу проект как репозиторий git.
Я могу запустить git init, и это будет git repo, но когда я нажимаю последнюю фиксацию во второй раз с помощью развертывания кода, у меня не будет последней истории создания git. Есть ли способ, которым это можно сделать?Настройка репозитория Git с использованием кода AWS Развертывание

ответ

2

CodeDeploy будет разворачивать файлы, а не весь репозиторий GIT.

Это намеренное. Обычно вы не хотели бы, чтобы хранилище было на сервере, вам нужны только файлы.

Разработка кода, коммиты и т. Д. Выполняются на другом сервере, а не на сервере, на котором вы развертываете.

+0

Причина, по которой я хочу, чтобы это хранилище git на сервере, объясняется тем, что мы довольно часто используем подмножества git. Поэтому после того, как файлы скопированы из github, мне нужно запустить 'git subodule update', которое обновит подмодули, определенные в файле' .gitmodules' –

+1

Да, я понимаю. CodeDeploy этого не сделает. Вариант будет заключаться в том, чтобы построить проект через Jenkins, а затем загрузить его на S3 и сделать на основе CodeDeploy на S3. –

 Смежные вопросы

  • Нет связанных вопросов^_^