У меня есть репозиторий GIT с ограниченным дисковым пространством, доступный, но связанный с системой RedMine. Я упаковываю программное обеспечение и нажимаю и держу репозиторий, у меня закончилось свободное пространство. Теперь мне нужно очистить (пакеты нужны больше). Как удалить эти пакеты из истории удаленного репозитория, учитывая, что я не могу повторно создать репозиторий (он слишком строго связан с RedMine)?Как очистить удаленный репозиторий GIT?
ответ
Вы можете использовать git rebase -i
, чтобы «сквош» некоторые коммиты вместе, так что промежуточные объекты больше не будут в репозитории, а затем git push -f
на сервере. Но перезагрузка вызывает проблемы, если другие используют один и тот же репозиторий.
Кроме того, первоначальные изменения и связанные с ними файлы будут фактически удалены из репозитория только после того, как вывоз мусора делается (я думаю, что вы не можете сделать это удаленно, но это не должно происходить автоматически) и они не более длинная ссылка из reflog (записи остаются там 90 дней по умолчанию).
Вот почему вы не должны использовать VCS (систему контроля версий), такую как Git (которая является DVCS) или любой другой VCS для управления упаковкой и выпуском.
См. Best practice to store .jar files in VCS (SVN, Git, …).
внешний репозиторий артефакта как Nexus более приспособлен, особенно когда дело доходит до очистки и удаления старых коробочных версий программного обеспечения.
Я не понимаю, как вы можете изменить что-либо в истории Git ваших репо , а сохраняя связь между указанной системой репо и ваш Redmine: любое изменение вызовет новую ссылку SHA1.
- 1. Как очистить новый удаленный репозиторий git?
- 2. git: опросить «удаленный» репозиторий
- 3. Git - просмотреть удаленный репозиторий
- 4. Git - только удаленный репозиторий
- 5. Получить удаленный репозиторий Git
- 6. Как вернуть удаленный репозиторий git?
- 7. Как удалить удаленный репозиторий в git?
- 8. Очистить репозиторий Git
- 9. Как переместить мой локальный репозиторий Git в удаленный репозиторий Git
- 10. Git удаленный репозиторий для ASP.NET
- 11. Git Удаленный репозиторий Fetch Hook
- 12. Новый удаленный репозиторий eclipse git
- 13. phpstorm и удаленный репозиторий git
- 14. git не распознает удаленный репозиторий
- 15. Git удаленный репозиторий (с файлами?)
- 16. Git удаленный репозиторий гораздо меньше дискового пространства
- 17. git push не обновляет удаленный репозиторий git
- 18. Как добавить git-крючок в удаленный репозиторий?
- 19. Как вытащить и выгрузить удаленный репозиторий Git
- 20. Git: Как удалить дополнительный удаленный репозиторий
- 21. Как можно удалить удаленный репозиторий git?
- 22. Как переключиться на новый удаленный репозиторий git
- 23. git как очистить клонированный репозиторий и reclone
- 24. Как добавить удаленный репозиторий в мой собственный репозиторий git
- 25. Локальный репозиторий Git не так же, как удаленный репозиторий
- 26. Как удалить удаленный репозиторий Git из командной строки (Git Bash)?
- 27. Клонировать удаленный репозиторий git с помощью ssh
- 28. Самостоятельный удаленный репозиторий git на сервере Windows
- 29. Git: нажмите на удаленный репозиторий с сообщением
- 30. Git reset --hard и удаленный репозиторий