Удаление кода из GitHub - PullRequest
       41

Удаление кода из GitHub

28 голосов
/ 14 января 2009

Есть ли способ полностью удалить каталог и его историю из GitHub?

Ответы [ 4 ]

47 голосов
/ 14 января 2009

Если вы хотите удалить проект из GitHub, откройте ваш проект, перейдите на вкладку «Администратор» (или перейдите непосредственно к https://github.com/username/project_name/edit) и в нижней части страницы нажмите «Удалить этот репозиторий»). Он попросит вас подтвердить это, а затем он уйдет.

Если вы просто хотите стереть часть своего хранилища, вам нужно сделать это в своем хранилище git и отправить его в GitHub.

GitHub написал инструкцию по этому поводу в своем FAQ. Я сам этого не пробовал, поэтому я не могу вести вас дальше, но вы, вероятно, можете сами справиться с этим здесь.

В любом случае, это, естественно, не удаляет какие-либо сторонние извлечения - если кто-то извлек хранили хранилище до того, как вы его удалили, он исчезнет, ​​и вы не сможете ничего с этим поделать (кроме как попробовать пожалуйста "-ТЕХНИКА).

13 голосов
/ 02 июля 2009

Чтобы выборочно удалить файл или каталог (и всю связанную с ним историю), вы можете использовать git filter-branch.

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

Синтаксис прост:

git filter-branch --tree-filter 'rm -f filename' HEAD

Дополнительная информация на справочной странице .

4 голосов
/ 14 января 2009

Перейти на вкладку редактирования; внизу страницы есть ссылка для удаления.

2 голосов
/ 24 декабря 2015

Это самый простой способ удаления каталога из репозитория GitHub, но не локальной системы:

git rm -r --cached FolderName
git commit -m "Removed folder from repository"
git push origin master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...