Skip to content

Deni0S/Contribution

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributions

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

Инструкция по установкам

Установить Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Установить Python

brew install python
python3 --version
pip3 --version

Установить Git

brew install git
git --version

Установить GitPython

# Виртуальное окружение: Создаем Активируем Устанавливаем Проверяем

python3 -m venv venv
source venv/bin/activate
pip install gitpython
python -c "import git; print('GitPython успешно установлен!')"

# После окончания работы Деактивируем окружение и Удаляем папку окружения

deactivate
rm venv

Работа с импортом

  1. Установить GitPython через виртуальное окружение
python3 -m venv venv
source venv/bin/activate
pip install gitpython
python -c "import git; print('GitPython успешно установлен!')"
  1. Установить путь на папку содержащую в корне скрипты для импорта Importer и скрипт для запуска RunImport.py
  2. Прописать пути к папкам приватных проектов где находится git repo1 = git.Repo("Path/PrivateProject1/.git") и указать их в массиве importer = ImporterFromRepository([repo1, repo2], mock_repo)
  3. Прописать путь где находится пустой  git для сохранения вклада mock_repo = git.Repo("Path/MockProjects/.git")
  4. Прописать почты для захвата избранных коммитов importer.set_author(['[email protected]', '[email protected]'])
  5. Запустить скрипт импорта вклада
python RunImport.py
  1. Деактивируем виртуальное окружение и Удаляем папку
deactivate
rm venv

Примечания

Все команды выполняются в терминале
Используйте python3 и pip3 вместо python/pip, чтобы избежать конфликтов со старыми версиями Python
Если возникают ошибки прав

pip3 install --user gitpython

About

Importing a contribution to a private git project without copying the code modified for macOS

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages