Как избежать накопления размеров в репозиториях git при многократной замене файлов? - PullRequest
0 голосов
/ 08 января 2020

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

Учитывая тот факт, что мне нужна только последняя версия каждого файла и мне не нужны более старые версии. Как мне избежать чрезмерного размера?

Я следую обычной стандартной практике git: (1) git add, (2) git commit, (3) git pu sh, чтобы заменить старые файлы новыми.

1 Ответ

2 голосов
/ 08 января 2020

Учитывая тот факт, что мне нужна только последняя версия каждого файла, и мне не понадобятся более старые версии. Как я могу избежать чрезмерного размера?

Тогда вам не нужна система контроля версий, такая как git.

Однако вы, вероятно, можете делать то, что хотите. Вместо того, чтобы делать новый коммит каждый раз, когда вы изменяете файл, просто обновите существующий коммит:

  • Редактировать somefile.txt
  • git add somefile.txt
  • git commit --amend

Используя эту модель, вы заменяете один коммит другим, вы никогда не увеличиваете историю своего репозитория, и размер вашего репозитория не будет расти со временем.


Чтобы избавиться от существующей истории, просто rm -rf .git, затем заново создайте репозиторий git, свяжите его с вашим репозиторием GitHub с помощью git remote add и git push -fu origin master.

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