Git Субмодули против частных источников для менеджеров пакетов - PullRequest
2 голосов
/ 10 января 2020

Каковы преимущества использования локального менеджера пакетов (например, pip или npm) по сравнению с git субмодулями?

1 Ответ

1 голос
/ 10 января 2020

git - это инструмент разработки ; Вы используете это во время разработки, но не развертывания. pip - инструмент развертывания; в процессе разработки вы используете его для установки необходимых библиотек; во время развертывания ваши пользователи используют его для установки вашего пакета с зависимостями.

Используйте субмодули, когда вам нужно что-то из удаленного репозитория в вашей среде development . Например, если указанный удаленный репозиторий содержит Makefile (s) или другие файлы, отличные от python, которые вам нужны и которые обычно не устанавливаются с pip.

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