Я недавно интересовался, если развертывание кода, непосредственно клонированного из git, подходит для передачи моего проекта на производство, и если это не так, если есть способ сделать это лучше.Git: Есть способ очистить мой проект для развертывания?
0
A
ответ
0
Я бы не сделал этого. Есть много метаданных в вашей папке .git, которая содержит историю вашего проекта и множество ненужных версий файлов, которые вам не нужно разворачивать. Он может даже содержать пароли из предыдущих коммитов, которые, по вашему мнению, вы удалили. Кроме того, огромное количество файлов в каталоге .git делает медленную копию файла.
Я угадываю, что это более простой способ сделать это, но ive использовал как git archive
, так и собственный сценарий развертывания для отправки только файлов, которые мне нужны.
Это зависит от языка (ов), используемых в проекте (например, вам может понадобиться скомпилировать исходный код) и архитектуры (если вы используете несколько серверов с различными целями, вам, вероятно, потребуется разное репо для каждого сервера, и вам нужно синхронизировать их версии) и т. д. – choroba
Я обычно работаю с фреймворками как Django, Symphony и Express.js. Когда я развертываю, всегда клонирую свой код, а затем я его развертываю. –