Как я могу уменьшить реальный размер моего репозитория github?(а не только моя местная касса) - PullRequest
4 голосов
/ 03 августа 2011

Я удалил несколько больших файлов из репозитория, следуя этим инструкциям:

http://help.github.com/remove-sensitive-data

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

"Имейте в виду, что принудительное нажатие не стирает коммиты на удаленном репо, оно просто вводит новые и перемещает указатель ветви, чтобы указывать на них. Если вы беспокоитесь о пользователях, получающих доступ к плохим коммитам напрямую через SHA1, вы будете необходимо удалить репо и воссоздать его. "

Я пытался перенести коммиты в новый репозиторий, и, хотя у него нет дополнительных данных, в нем также отсутствуют все мои проблемы с github.

Два (связанных) вопроса: - есть ли способ подтолкнуть очищенное репо к основному репо? - если нет, есть ли способ перенести проблемы из основного репо в новый репо?

Ответы [ 2 ]

2 голосов
/ 25 августа 2011

Хорошо, после некоторой перемотки с отличной командой поддержки GitHub (спасибо Tekkub!), Мы выясняем, что происходит.

Ответ заключался в том, что в репо были теги, которые сохраняли указатели на старые данные. Решением было также принудительно нажать на теги, гарантируя, что старые теги были удалены (и, следовательно, старые данные были собраны мусором).

0 голосов
/ 04 августа 2011

Если вы по-прежнему получаете материал, который вы удалили при клонировании, то на него все равно есть ссылка. Проверьте git branch -va на новом клоне, у вас, вероятно, есть старая ветка, указывающая на коммиты, которые вы хотели удалить.

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