web-standards-ru / wsd.events

Web Standards Days
http://wsd.events
42 stars 29 forks source link

Прочистить репозиторий #19

Closed h4 closed 8 years ago

h4 commented 12 years ago

Сейчас, когда делаешь git clone git@github.com:web-standards-ru/web-standards-days.git к тебе приезжает 104.62 MiB, что несколько до фига.

Причина — мы удалили презентации и прочую тяжеляку из working copy, но не из .git/objects

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

pepelsbey commented 12 years ago

А разве нет какой-нибудь команды, которая дропнет из истории то, что нам не хотелось бы хранить?

h4 commented 12 years ago

В гите нельзя просто дропнуть, нужно переписать дерево коммитов, повыбрасывав куски .git/objects.

pepelsbey commented 12 years ago

BTW, перенёс префикс [dev] в названиях тасков в лейбл.

h4 commented 11 years ago

Для тех, кто сидит на gprs есть вот такой временный костыль:

$ git clone --depth 30 git@github.com:web-standards-ru/web-standards-days.git
Cloning into 'web-standards-days'...
remote: Counting objects: 369, done.
remote: Compressing objects: 100% (222/222), done.
remote: Total 369 (delta 94), reused 349 (delta 84)
Receiving objects: 100% (369/369), 1.07 MiB | 687 KiB/s, done.
Resolving deltas: 100% (94/94), done.
pepelsbey commented 9 years ago

@h4, ветка new начата «сиротой», поэтому всё должно быть нормально с тяжестями. Так ведь? Я правда ещё не придумал, как она вольётся в master (или заменит его).

h4 commented 9 years ago

Неа. Не так. Весь мусор хранится в чанках в .git. Поэтому всё равно надо будет делать filter-branch.

h4 commented 8 years ago

Алиллушеньки, закрываем!