Вопрос

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

Это было полезно?

Решение

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

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

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

В любом случае это, естественно, не удаляет какие-либо сторонние операции извлечения - если кто-то извлек хранили хранилище до того, как вы его удалили, он вышел из строя, и вы ничего не могли с этим поделать (кроме попытки использовать " довольно пожалуйста "-техника).

Другие советы

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

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

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

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

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

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

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

git rm -r --cached FolderName
git commit -m "Removed folder from repository"
git push origin master
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top