Данный инструмент позволяет импортировать и отображать вклад в приватные проекты без копирования самого кода в один проект с макетом вклада, модифицирован под macOS на основе оригинального

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"brew install python
python3 --version
pip3 --versionbrew install git
git --version# Виртуальное окружение: Создаем Активируем Устанавливаем Проверяем
python3 -m venv venv
source venv/bin/activate
pip install gitpython
python -c "import git; print('GitPython успешно установлен!')"# После окончания работы Деактивируем окружение и Удаляем папку окружения
deactivate
rm venv- Установить GitPython через виртуальное окружение
python3 -m venv venv
source venv/bin/activate
pip install gitpython
python -c "import git; print('GitPython успешно установлен!')"- Установить путь на папку содержащую в корне скрипты для импорта
Importerи скрипт для запускаRunImport.py - Прописать пути к папкам приватных проектов где находится git
repo1 = git.Repo("Path/PrivateProject1/.git")и указать их в массивеimporter = ImporterFromRepository([repo1, repo2], mock_repo) - Прописать путь где находится пустой git для сохранения вклада
mock_repo = git.Repo("Path/MockProjects/.git") - Прописать почты для захвата избранных коммитов
importer.set_author(['[email protected]', '[email protected]']) - Запустить скрипт импорта вклада
python RunImport.py- Деактивируем виртуальное окружение и Удаляем папку
deactivate
rm venvВсе команды выполняются в терминале
Используйте python3 и pip3 вместо python/pip, чтобы избежать конфликтов со старыми версиями Python
Если возникают ошибки прав
pip3 install --user gitpython