2016-06-30 2 views
3

Я пытаюсь изменить свое репо с CloudForge на Github. Я сделал необходимые изменения поУдалите старый файл с git

$git remote set-url origin GITHUB_REPO_URL 

Однако, как я пытался подтолкнуть к новому происхождения в Github, один из моих преданных файлов являются слишком большими для Github и получил удаленную ошибку: GH001: Большие файлы обнаружены , Возможно, вы захотите попробовать Git Large File Storage - https://git-lfs.github.com.

После рассмотрения, я хотел бы, чтобы удалить файл из отслеживания и я попытался сделать это

$git rm --cached PATH_TO_FILE 

Однако, как я продолжаю пытаться толкать его, я получаю ту же ошибку.

Любая помощь приветствуется. Благодаря!

ответ

0

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

Согласно GitHub, это можно сделать с помощью инструмента BFG.

https://help.github.com/articles/remove-sensitive-data/

https://help.github.com/articles/removing-files-from-a-repository-s-history/

bfg --strip-blobs-bigger-than 50M 

Я никогда не использовал этот инструмент, хотя. Так что осторожно шагайте.

+0

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

Смежные вопросы