2017-01-31 23 views
0

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

+0

Это зависит от языка (ов), используемых в проекте (например, вам может понадобиться скомпилировать исходный код) и архитектуры (если вы используете несколько серверов с различными целями, вам, вероятно, потребуется разное репо для каждого сервера, и вам нужно синхронизировать их версии) и т. д. – choroba

+0

Я обычно работаю с фреймворками как Django, Symphony и Express.js. Когда я развертываю, всегда клонирую свой код, а затем я его развертываю. –

ответ

0

Я бы не сделал этого. Есть много метаданных в вашей папке .git, которая содержит историю вашего проекта и множество ненужных версий файлов, которые вам не нужно разворачивать. Он может даже содержать пароли из предыдущих коммитов, которые, по вашему мнению, вы удалили. Кроме того, огромное количество файлов в каталоге .git делает медленную копию файла.

Я угадываю, что это более простой способ сделать это, но ive использовал как git archive, так и собственный сценарий развертывания для отправки только файлов, которые мне нужны.