HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#статьи</a></p>
1 <p><a>#статьи</a></p>
2 <ul><li>16 фев 2023</li>
2 <ul><li>16 фев 2023</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><p>Рассказываем, как выпилить свой гениальный piece of code, который вдруг показался не гениальным, а потом передумать и восстановить его.</p>
4 </ul><p>Рассказываем, как выпилить свой гениальный piece of code, который вдруг показался не гениальным, а потом передумать и восстановить его.</p>
5 <p>Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.</p>
5 <p>Любитель научной фантастики и технологического прогресса. Хорошо сочетает в себе заумного технаря и утончённого гуманитария. Пишет про IT и радуется этому.</p>
6 <p>Иногда приходится подчищать свой профиль и удалять лишние или по ошибке созданные репы. Однако в интерфейсе GitHub это не самая очевидная операция. Поэтому мы расскажем о трёх основных способах удаления репозиториев: через сайт, через консоль и с помощью десктопного приложения.</p>
6 <p>Иногда приходится подчищать свой профиль и удалять лишние или по ошибке созданные репы. Однако в интерфейсе GitHub это не самая очевидная операция. Поэтому мы расскажем о трёх основных способах удаления репозиториев: через сайт, через консоль и с помощью десктопного приложения.</p>
7 <p>Вообще, это единственный нормальный способ удаления GitHub-репозиториев. Делается это через профиль: нужно зайти на сайт, нажать кнопку "Удалить" и подтвердить удаление. Давайте посмотрим на весь процесс подробнее.</p>
7 <p>Вообще, это единственный нормальный способ удаления GitHub-репозиториев. Делается это через профиль: нужно зайти на сайт, нажать кнопку "Удалить" и подтвердить удаление. Давайте посмотрим на весь процесс подробнее.</p>
8 <p>Для начала нужно зайти в свой профиль и найти репозиторий. Открываем<a>GitHub</a>и слева видим все созданные нами проекты:</p>
8 <p>Для начала нужно зайти в свой профиль и найти репозиторий. Открываем<a>GitHub</a>и слева видим все созданные нами проекты:</p>
9 Мы будем удалять репозиторий - To_Delete<em>Скриншот: Skillbox Media</em><p>Если у вас много репозиториев и вы не нашли нужный на первой же странице, то нажмите на кнопку<strong>Show more</strong>или перейдите на вкладку<strong>Your repositories</strong>:</p>
9 Мы будем удалять репозиторий - To_Delete<em>Скриншот: Skillbox Media</em><p>Если у вас много репозиториев и вы не нашли нужный на первой же странице, то нажмите на кнопку<strong>Show more</strong>или перейдите на вкладку<strong>Your repositories</strong>:</p>
10 Здесь можно посмотреть полный список ваших проектов<em>Скриншот: Skillbox Media</em><p>Теперь нам понадобится вкладка<strong>Settings</strong> - она находится чуть правее вкладки<strong>Insights</strong>:</p>
10 Здесь можно посмотреть полный список ваших проектов<em>Скриншот: Skillbox Media</em><p>Теперь нам понадобится вкладка<strong>Settings</strong> - она находится чуть правее вкладки<strong>Insights</strong>:</p>
11 Заходим в настройки репозитория<em>Скриншот: Skillbox Media</em><p>Пролистываем все настройки до раздела<strong>Danger Zone</strong>. Зона эта и правда опасная, потому что так можно бесследно удалить всю вашу работу или передать владение репом кому-то ещё. Здесь нам понадобится последняя кнопка -<strong>Delete this repository</strong>:</p>
11 Заходим в настройки репозитория<em>Скриншот: Skillbox Media</em><p>Пролистываем все настройки до раздела<strong>Danger Zone</strong>. Зона эта и правда опасная, потому что так можно бесследно удалить всю вашу работу или передать владение репом кому-то ещё. Здесь нам понадобится последняя кнопка -<strong>Delete this repository</strong>:</p>
12 Кликаем нижнюю кнопку и не боимся, пока ничего не удалится<em>Скриншот: Skillbox Media</em><p>После того как вы нажали на кнопку<strong>Delete this repository</strong>, появится диалоговое окно с подтверждением действия:</p>
12 Кликаем нижнюю кнопку и не боимся, пока ничего не удалится<em>Скриншот: Skillbox Media</em><p>После того как вы нажали на кнопку<strong>Delete this repository</strong>, появится диалоговое окно с подтверждением действия:</p>
13 Если вы понимаете последствия, то, конечно же, соглашаемся со всем<em>Скриншот: Skillbox Media</em><p>Чтобы удалить репозиторий, нужно ввести его полное название - имя вашего аккаунта и проекта. В нашем случае это будет строка<strong>DavisWalkers/To_Delete</strong>. Вводим её полностью:</p>
13 Если вы понимаете последствия, то, конечно же, соглашаемся со всем<em>Скриншот: Skillbox Media</em><p>Чтобы удалить репозиторий, нужно ввести его полное название - имя вашего аккаунта и проекта. В нашем случае это будет строка<strong>DavisWalkers/To_Delete</strong>. Вводим её полностью:</p>
14 Ввели подтверждающую строку - пути назад нет<em>Скриншот: Skillbox Media</em><p>Теперь нам доступна кнопка окончательного удаления репозитория -<strong>I understand the consequences, delete this repository</strong>. Как только вы её нажмёте, проект полностью удалится из вашего профиля. Нажимаем, и нас перебрасывает в сам профиль, а потом появляется уведомление о том, что репозиторий успешно удалён:</p>
14 Ввели подтверждающую строку - пути назад нет<em>Скриншот: Skillbox Media</em><p>Теперь нам доступна кнопка окончательного удаления репозитория -<strong>I understand the consequences, delete this repository</strong>. Как только вы её нажмёте, проект полностью удалится из вашего профиля. Нажимаем, и нас перебрасывает в сам профиль, а потом появляется уведомление о том, что репозиторий успешно удалён:</p>
15 Удалили - успех<em>Скриншот: Skillbox Media</em><p>Команда разработчиков GitHub решила, что удалять проекты дистанционно через терминал и сторонние приложения - небезопасно. Поэтому они запретили подобные действия. Удалить репозиторий, конечно, можно и так, но при этом удалится только его локальная копия на вашем устройстве - на GitHub он всё так же будет доступен.</p>
15 Удалили - успех<em>Скриншот: Skillbox Media</em><p>Команда разработчиков GitHub решила, что удалять проекты дистанционно через терминал и сторонние приложения - небезопасно. Поэтому они запретили подобные действия. Удалить репозиторий, конечно, можно и так, но при этом удалится только его локальная копия на вашем устройстве - на GitHub он всё так же будет доступен.</p>
16 <p>Чтобы удалить проект из памяти компьютера, надо перейти в консоли в папку с репозиторием (это можно сделать с помощью команды cd) и удалить из него подпапку .git с помощью команды rm -rf (в консоли Git).</p>
16 <p>Чтобы удалить проект из памяти компьютера, надо перейти в консоли в папку с репозиторием (это можно сделать с помощью команды cd) и удалить из него подпапку .git с помощью команды rm -rf (в консоли Git).</p>
17 main@pc Test % rm -rf .git main@pc Test % git status fatal: not a git repository (or any of the parent directories): .git<p>Теперь репозиторий полностью удалён с вашего устройства. Теперь посмотрим, как сделать то же самое в GitHub Desktop.</p>
17 main@pc Test % rm -rf .git main@pc Test % git status fatal: not a git repository (or any of the parent directories): .git<p>Теперь репозиторий полностью удалён с вашего устройства. Теперь посмотрим, как сделать то же самое в GitHub Desktop.</p>
18 <p>Чтобы удалить репозиторий через официальное десктопное приложение, нужно перейти в него, кликнуть правой кнопкой мыши по вкладке<strong>Current Repository</strong>и выбрать пункт<strong>Remove</strong>:</p>
18 <p>Чтобы удалить репозиторий через официальное десктопное приложение, нужно перейти в него, кликнуть правой кнопкой мыши по вкладке<strong>Current Repository</strong>и выбрать пункт<strong>Remove</strong>:</p>
19 Удаляем репозиторий<em>Скриншот: Skillbox Media</em><p>Нас спросят, действительно ли мы хотим удалить репозиторий, а также предложат поместить его в корзину. Ставим галочку и нажимаем кнопку<strong>Remove</strong>:</p>
19 Удаляем репозиторий<em>Скриншот: Skillbox Media</em><p>Нас спросят, действительно ли мы хотим удалить репозиторий, а также предложат поместить его в корзину. Ставим галочку и нажимаем кнопку<strong>Remove</strong>:</p>
20 Подтверждаем удаление<em>Скриншот: Skillbox Media</em><p>Готово - репозиторий полностью удалён с жёсткого диска.</p>
20 Подтверждаем удаление<em>Скриншот: Skillbox Media</em><p>Готово - репозиторий полностью удалён с жёсткого диска.</p>
21 <p>Если вам нужно вернуть репозиторий после удаления, для этого есть решение. Разработчики GitHub подробно<a>описали</a>, что делать, чтобы восстановить удалённый репозиторий. Правда, сделать это можно только при соблюдении нескольких условий:</p>
21 <p>Если вам нужно вернуть репозиторий после удаления, для этого есть решение. Разработчики GitHub подробно<a>описали</a>, что делать, чтобы восстановить удалённый репозиторий. Правда, сделать это можно только при соблюдении нескольких условий:</p>
22 <ul><li>данные удалены не более 90 дней назад;</li>
22 <ul><li>данные удалены не более 90 дней назад;</li>
23 <li>удалённый проект был веткой другого репозитория, который в данный момент не пуст;</li>
23 <li>удалённый проект был веткой другого репозитория, который в данный момент не пуст;</li>
24 <li>вы поняли, что ошиблись, удалив репозиторий ?.</li>
24 <li>вы поняли, что ошиблись, удалив репозиторий ?.</li>
25 </ul><p>Второй пункт самый важный. Его можно перефразировать так: у вашего репозитория должен быть репозиторий-родитель. Без этого восстановить его не выйдет.</p>
25 </ul><p>Второй пункт самый важный. Его можно перефразировать так: у вашего репозитория должен быть репозиторий-родитель. Без этого восстановить его не выйдет.</p>
26 <p>Для начала заходим в настройки:</p>
26 <p>Для начала заходим в настройки:</p>
27 Настройки профиля<em>Скриншот: Skillbox Media</em><p>Слева находим вкладку<strong>Repositories</strong>и переходим в неё:</p>
27 Настройки профиля<em>Скриншот: Skillbox Media</em><p>Слева находим вкладку<strong>Repositories</strong>и переходим в неё:</p>
28 Переходим в репозитории<em>Скриншот: Skillbox Media</em><p>Здесь будет ещё две вкладки -<strong>Repositories</strong>и <strong>Deleted repositories</strong>. Переходим во вторую:</p>
28 Переходим в репозитории<em>Скриншот: Skillbox Media</em><p>Здесь будет ещё две вкладки -<strong>Repositories</strong>и <strong>Deleted repositories</strong>. Переходим во вторую:</p>
29 Смотрим все удалённые репозитории, которые ещё можно восстановить<em>Скриншот: Skillbox Media</em><p>В нашем случае требования оказались не выполнены, а значит, восстановить репозиторий не получится:</p>
29 Смотрим все удалённые репозитории, которые ещё можно восстановить<em>Скриншот: Skillbox Media</em><p>В нашем случае требования оказались не выполнены, а значит, восстановить репозиторий не получится:</p>
30 Пичалька<em>Скриншот: Skillbox Media</em><p>Но если у вас всё нормально, вы увидите недавно удалённые репозитории:</p>
30 Пичалька<em>Скриншот: Skillbox Media</em><p>Но если у вас всё нормально, вы увидите недавно удалённые репозитории:</p>
31 <em>Скриншот: Skillbox Media</em><p>Нажимаем кнопку<strong>Restore</strong>и видим следующее окно:</p>
31 <em>Скриншот: Skillbox Media</em><p>Нажимаем кнопку<strong>Restore</strong>и видим следующее окно:</p>
32 Не пичалька<em>Скриншот: Skillbox Media</em><p>Осталось нажать на кнопку<strong>I understand, restore this repository</strong>, и он будет восстановлен.</p>
32 Не пичалька<em>Скриншот: Skillbox Media</em><p>Осталось нажать на кнопку<strong>I understand, restore this repository</strong>, и он будет восстановлен.</p>
33 <ul><li>Удалить репозиторий можно только через сайт GitHub. Локально получится выпилить только копию репозитория на своём устройстве.</li>
33 <ul><li>Удалить репозиторий можно только через сайт GitHub. Локально получится выпилить только копию репозитория на своём устройстве.</li>
34 <li>Чтобы удалить репозиторий, придётся ввести подтверждение операции. Ну и обязательно несколько раз подумать - вдруг удалять его всё же не стоит.</li>
34 <li>Чтобы удалить репозиторий, придётся ввести подтверждение операции. Ну и обязательно несколько раз подумать - вдруг удалять его всё же не стоит.</li>
35 <li>Восстановить можно не всякий репозиторий - только тот, у которого есть не пустой репозиторий-родитель и который удалён в последние 90 дней.</li>
35 <li>Восстановить можно не всякий репозиторий - только тот, у которого есть не пустой репозиторий-родитель и который удалён в последние 90 дней.</li>
36 </ul><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
36 </ul><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>