Git: Развертывание на производственном сервере - PullRequest
0 голосов
/ 03 мая 2018

У меня есть сервер Windows с библиотекой, состоящей из сценариев, написанных на проприетарном языке сценариев производителя. В дополнение к поставщику (который периодически выпускает новые выпуски базовой системы) у нас есть небольшая команда разработчиков, которые делают пользовательские моды для библиотеки. Наши пользовательские моды находятся в папке переопределения, поэтому нам не нужно беспокоиться о столкновениях с модами вендора.

Мне было поручено включить библиотеку в систему контроля версий. Мое единственное ограничение - то, что код не может быть размещен вне сайта. Я смотрю на Git.

Так что, если я все правильно понимаю, я должен установить публичный репозиторий в каком-то месте (либо на этом поле, либо на другом поле в нашей сети), и разработчики могут клонировать оттуда.

Затем я извлекаю из этого репо в наши текущие производственные папки. Да?

Так вот мой нубский вопрос: На этом сервере выполняются сценарии, поэтому я должен однозначно заявить, что установка GIT на этом сервере не повлияет на существующую систему.

Это безопасное заявление?

Если нет, или если это не тот путь, есть ли какой-то инструмент развертывания, который я могу использовать для копирования модов из публичного репо в наши производственные папки?

Заранее спасибо и мои извинения, если мое понимание GIT на 100% неверно.

*

JP 1017 *

1 Ответ

0 голосов
/ 03 мая 2018

Да, это безопасное заявление. Git-клиент не повлияет на остальную часть системы. Единственные папки, которые git имеет право изменять, - это папки, в которых вы клонируете или создаете репозиторий git.

Вот ссылка с некоторыми ответами на эту тему, о которой вы можете прочитать: https://security.stackexchange.com/questions/45452/is-using-git-for-deploying-a-bad-practice.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...