GitHub экспортирует слишком много объектов, несмотря на .gitignore - PullRequest
0 голосов
/ 25 июня 2018

Каждый раз, когда я нажимаю этот репозиторий , я чувствую, что он импортирует слишком много объектов:

mike@mike-thinks:~/Programing/Rasa/myflaskapp$ git push heroku master
Counting objects: 31708, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (23964/23964), ...

У него 31708 объектов, когда я думаю, что написал не более пятидесяти.Однако у меня возникла мысль, что все, что не нужно:

Вот это .gitignore:

# Environment
MyFlaskAppEnv/*
MyFlaskAppEnv/

# Under Construction
run_app.py
run_rasa_server.py

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]

# Distribution / packaging
bin/
build/
develop-eggs/
dist/
eggs/
lib/
lib64/
parts/
sdist/
var/
*.egg-info/
.installed.cfg
*.egg

Так откуда же взялись эти objects?

1 Ответ

0 голосов
/ 25 июня 2018

Прочтите эту статью об объектах Git - Git в основном отслеживает все различия в файлах, фиксации и группировки файлов как отдельные objects, чтобы понять состояние вашего хранилища и шаги синхронизации, которые необходимо применитьпри объединении или переносе одной ветви репозитория в другую.

Каждый object не обязательно соответствует 1: 1 одному файлу - в зависимости от шагов, которые вы предприняли в своей локальной ветви, Git может хранить несколько файловых объектов, древовидные объекты и фиксация объектов для каждой выполненной вами операции.

Вот еще один хороший справочный ответ .

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