При работе с веб-сервисом для хостинга IT-проектов «GitHub» вам может понадобиться удалить удалённый репозитарий — каталог файловой системы с файлами журналов конфигураций и операций, а также контролируемыми файлами. Для удаления удалённого репозитария используется функционал сайта github.com, а также специальная команда git remote remove. Как правильно удалить удалённый репозитарий на сервисе «GitHub» мы и расскажем в нашем материале.
Удалённый репозитарий на GitHub
Как известно, репозитарии бывают двух основных видов:
- Локальные репозитарии. Размещены в памяти ПК разработчика, в них непосредственно проходит разработка и фиксация изменений;
- Удалённые репозитарии. Размещены на удалённых серверах в сети. Могут быть как публичными (открытыми для всех), так и приватными (доступными для выбранной категории лиц). Они представляют собой копии вашего локального репозитория, расположенные на других серверах. Функционал удалённых репозитариев позволяют их создателю совместно работать с другими разработчиками над важными проектами, делиться кодом и изменениями.
Разработчик может иметь несколько версий удалённых репозитариев, каждый из которых может быть доступен для чтения и записи, или только для чтения.
Управление репозитариями в числе прочего предполагает удаление устаревших репозитариев, актуальность которых находится под сомнением. Давайте рассмотрим, как это можно сделать.
Каким образом удалить удалённый репозиторий на GitHub
При работе с «Git» разработчики часто добавляют много файлов в свой репозитарий, и впоследствии понимают, что многие из них необходимо удалить. Это можно сделать с помощью функционала сайта github.com.
Выполните следующие шаги:
- Перейдите на сайт github.com;
- Выполните авторизацию в вашей учётной записи;
- Перейдите на страницу репозитария, который желаете удалить;
- В правом верхнем углу странице найдите кнопку настроек («Settings»), и кликните на неё;
- Открывшуюся страницу прокрутите в самый низ до раздела «Danger Zone» (Зона риска);
- В этом разделе найдите кнопку «Delete this repository» (Удалить данный репозиторий) и нажмите на нее;
- Вам будет предложено подтвердить удаление репозитория. Если вы уверены в своем решении, введите название репозитория в поле для подтверждения и нажмите на кнопку «I understand the consequences, delete this repository» (Я понимаю последствия, удалить данный репозиторий).
После выполнения этих шагов ваш удаленный репозиторий будет удален с GitHub. Обратите внимание, что данная операция необратима, и вследствие этого удаленный репозиторий и его история будут полностью удалены.
Команда для удаления удалённого репозитария на Гитхабе
Для удаления не нужного вам репозитория из GitHub также используется команда git remote remove, к которой применяется единственный аргумент в виде имени удалённого репозитария.
К примеру, вот как будет выглядеть удаление удалённого репозитария с именем «examplename». Выполните следующее
- Откройте командную строку или терминал;
- Перейдите в каталог с локальным репозиторием, связанным с удаленным репозиторием, который вы хотите удалить;
- Введите следующую команду, заменив <Examplename> на имя удаленного репозитория:
git remote remove <Examplename>
После выполнения команды удаления удаленного репозитория, он больше не будет связан с вашим локальным репозиторием.
Обратите внимание, что удаление удаленного репозитория с помощью команды Git не удалит сам репозиторий на GitHub. Он лишь удаляет ссылку на удаленный репозиторий из вашего локального репозитория. Если вы хотите полностью удалить репозиторий на GitHub, вам все равно придется выполнить дополнительные действия на веб-сайте GitHub, как указано нами в разделе выше.
После использования команды можем проверить, удалён ли нужный репозитарий:
git remote -v
Как удалить файл из удалённого репозитория Git
Чтобы удалить файл из удаленного репозитория в Git, вам потребуется войти в локальный репозиторий, он связан с удаленным репозиторием, из которого вы хотите удалить файл. Убедитесь, что у вас есть последняя версия удаленного репозитория, выполните команду git pull, чтобы получить все последние изменения:
git pull origin <branch>
Замените <branch> на название ветки, из которой вы хотите получить изменения.
Затем выполните команду git rm с указанием пути и имени файла, который вы хотите удалить:
git rm <file>
Замените <file> на путь и имя файла, который вы хотите удалить. Например, git rm folder/file.txt.
Добавьте коммит с описанием удаления файла:
git commit -m "Remove <file>"
Замените <file> на путь и имя удаленного файла. Например, git commit -m "Remove folder/file.txt".
Отправьте произведённые вами изменения в удаленный репозиторий с помощью команды git push:
git push origin <branch>
Замените <branch> на название ветки, в которую вы хотите отправить изменения.
После выполнения этих шагов указанный файл будет удален из удаленного репозитория. Обратите внимание, что удаление файла является необратимой операцией, поэтому убедитесь, что вы не ошиблись в выборе файла для удаления.
Это может помочь: ошибка List Index out of bounds(-1,0) – как её исправить.
Комментарии