Есть ли способ полностью удалить каталог и его историю из GitHub?
Удаление кода из GitHub
Ответ 1
Если вы спрашиваете об удалении проекта из GitHub, откройте проект, перейдите на вкладку "Admin" (или перейдите непосредственно к https://github.com/username/project_name/edit) и в нижней части страницы нажмите "Удалить этот репозиторий". Он попросит вас подтвердить это, а затем он исчез.
Если вы просто хотите удалить часть своего репозитория, вам нужно сделать это в своем репозитории git и нажать на него в GitHub.
GitHub написал как об этом в своем FAQ. Я не пробовал это сам, поэтому я не могу вести вас дальше, но вы, вероятно, можете управлять этим самим здесь.
В любом случае это, естественно, не удаляет никаких сторонних выдержек - если кто-то вытащил репозиторий, прежде чем вы удалили его, он не будет в состоянии многое сделать (кроме попыток "довольно" пожалуйста "-ТЕХНИКА).
Ответ 2
Чтобы выборочно удалить файл или каталог (и всю связанную с ним историю), вы можете использовать git filter-branch
.
Это очень полезно, если вы хотите полностью удалить файлы, проверенные в репозитории по ошибке.
Синтаксис прост:
git filter-branch --tree-filter 'rm -f filename' HEAD
Дополнительная информация на странице руководства.
Ответ 3
Перейдите на вкладку редактирования; theres удалить ссылку внизу страницы.
Ответ 4
Это самый простой способ удаления каталога из репозитория GitHub, но не локальной системы:
git rm -r --cached FolderName
git commit -m "Removed folder from repository"
git push origin master