Работа с Git в PyCharm. Без терминалов и головной боли.
Работа с submodule (подмодулями) в GIT добавление/удаление
Иногда, в процессе работы с репозитарием GIT нам может понадобиться использовать submodule GIT.
Использование подмодулей GIT позволяет в своих репозитариях использовать другие репозитарии без необходимости постоянной синхронизации используемых подмодулей.
Таким образом можно постоянно держать в актуальном состоянии какие-то используемые git-репозитарии.
Грубо говоря, таким образом в своем проекте мы можем использовать другой проект.
Как пример: мы делаем сайт и нам нужен какой-нибудь web-компонент, например, jQuery, мы можем использовать последнюю версию репозитария jQuery у себя...