2 простих способи видалити репозиторій GitHub

GitHub є однією з найпопулярніших платформ, яку програмісти використовують для розміщення, обміну кодом та спільної роботи над різноманітними проєктами. Ця платформа стала також своєрідною соціальною мережею, де розробники взаємодіють, спілкуються та обмінюються думками.

Якщо ви розглядаєте варіант видалення репозиторію з GitHub, то, скоріш за все, вже знайомі з принципами роботи цієї платформи. Ось деякі причини, з яких ви можете вирішити видалити репозиторій:

  • Репозиторій більше не потрібен: можливо, ви створювали одноразовий проєкт, або технології, використані для початкового коду, застаріли. Видалення репозиторію допоможе вам очистити свій профіль GitHub.
  • Репозиторій створено помилково: можливо, ви експериментували з GitHub та створили свій перший репозиторій. Тепер можна створити інший, більш потрібний.
  • Ви розгалузили репозиторій і більше не потребуєте оригіналу: GitHub дозволяє користувачам робити копії репозиторіїв (форки). Якщо ви вирішили зосередитися на розробці форку, ви можете видалити оригінал, якщо ваш репозиторій є публічним.
  • Репозиторій містить конфіденційну інформацію: помилки трапляються. Можливо, ви виявили, що ваш репозиторій містить особисті дані, конфіденційну інформацію або відомості, які не повинні бути у відкритому доступі. Видалення такого репозиторію допоможе захистити вашу приватність.

Що слід знати перед видаленням репозиторію GitHub

  • Ви можете видалити лише репозиторії, які вам належать: GitHub дозволяє створювати репозиторії безкоштовно, але ви не можете видалити репозиторій іншої людини. Однак, учасник вашої організації з правами адміністратора може це зробити. Тому, запрошуючи людей до вашої організації, переконайтеся, що ви розумієте їхні ролі.
  • Деякі видалені репозиторії можна відновити протягом 90 днів: GitHub зберігає видалені репозиторії 90 днів. Ви зможете відновити репозиторій, якщо він не є форком порожньої мережі.
  • Якщо ви видаляєте публічний репозиторій, його форки залишаються: якщо користувач B розгалужує репозиторій від користувача A, то копія оригіналу буде в обліковому записі користувача B. Якщо користувач А видалить оригінал, копія користувача B залишиться доступною.
  • Видалення форку не впливає на оригінал: якщо ви розгалужили репозиторій від користувача А і вирішите його видалити, це не вплине на репозиторій в обліковому записі користувача А.

Далі розглянемо різні способи видалення репозиторіїв GitHub:

Видалення з платформи GitHub

Крок 1: Увійдіть до свого облікового запису GitHub.

Натисніть на іконку профілю у правому верхньому куті, щоб відкрити меню.

Крок 2: Оберіть “Your repositories” (“Ваші репозиторії”).

На цій вкладці ви побачите всі свої репозиторії.

Крок 3: Знайдіть репозиторій, який хочете видалити.

Клацніть на назву потрібного репозиторію. Для прикладу, ми створили репозиторій під назвою “до видалення”.

Крок 4: Перейдіть до вкладки “Settings” (“Налаштування”).

У цільовому репозиторії клацніть на іконку “Settings”.

Крок 5: Знайдіть опцію видалення репозиторію.

Після переходу в налаштування ви побачите щось схоже на це:

Прокрутіть сторінку вниз до розділу “Danger Zone” (“Небезпечна зона”).

Натисніть на червоний напис “Delete this repository” (“Видалити цей репозиторій”).

Крок 6: Підтвердіть видалення.

З’явиться спливаюче вікно для підтвердження ваших дій.

Натисніть “I want to delete this repository” (“Я хочу видалити цей репозиторій”) та перейдіть до наступного кроку.

Крок 7: Ознайомтеся з умовами.

GitHub покаже вам, що відбудеться після видалення репозиторію.

Натисніть “I have read and understand these effects” (“Я прочитав і розумію наслідки”) та перейдіть далі.

Крок 8: Введіть назву репозиторію, який потрібно видалити.

GitHub хоче переконатися, що ви дійсно хочете назавжди видалити репозиторій. Введіть назву репозиторію, і кнопка “Delete this repository” (“Видалити цей репозиторій”) стане активною.

Натисніть на кнопку. Можливо, вам буде потрібно ввести пароль від облікового запису GitHub. Після цього репозиторій буде видалено.

Видалення з терміналу

Описаний вище спосіб видаляє лише віддалений репозиторій (розміщений на GitHub). Проте, ви, можливо, створили локальний репозиторій на Git із різними файлами. Ви можете видалити як локальні, так і віддалені репозиторії, виконавши наступні дії:

Крок 1: Перейдіть до каталогу проєкту, який потрібно видалити.

Використайте команду `cd`. Наприклад, якщо назва папки проєкту – “my-project”, то команда буде виглядати так:

cd my-project

Перегляньте основні команди Git.

Крок 2: Перевірте upstream (віддалений репозиторій).

Виконайте команду:

git status

У нашому випадку upstream вказано як “main/origin”.

Крок 3: Від’єднайте віддалений репозиторій від локального. Використайте команду:

git remote remove origin

Крок 4: Переконайтеся, що origin видалено.

Виконайте команду:

git push

Якщо ви отримаєте повідомлення, схоже на це, то репозиторії Git і GitHub більше не пов’язані.

Крок 5: Повторіть кроки з розділу “Видалення з платформи GitHub” вище, щоб видалити віддалений репозиторій.

Інші варіанти

#1. Зробіть репозиторій приватним

Якщо у вас є цінний продукт, і ви не хочете, щоб хтось копіював його вихідний код, то перетворення репозиторію на приватний – хороший варіант. Приватний репозиторій доступний лише вам і тим, кому ви надаєте дозвіл.

Це дозволяє вашій команді продовжувати працювати, при цьому гарантує, що код не буде у відкритому доступі. Щоб зробити репозиторій приватним, виконайте наступні дії:

Крок 1: Увійдіть до свого облікового запису GitHub.

Клацніть на іконку профілю у правому верхньому куті, щоб відкрити меню.

Крок 2: Оберіть “Your repositories” (“Ваші репозиторії”).

Крок 3: Знайдіть репозиторій, який хочете зробити приватним.

Клацніть на його назву.

Крок 4: Перейдіть до “Settings” (“Налаштування”).

Ви побачите сторінку, схожу на цю:

Крок 5: Змініть видимість.

Прокрутіть сторінку вниз до розділу “Danger Zone” (“Небезпечна зона”).

Якщо ваш репозиторій публічний, ви побачите напис:

“Change repository visibility

This repository is currently public” (“Змінити видимість репозиторію. Цей репозиторій зараз публічний”).

Натисніть “Change visibility” (“Змінити видимість”).

Крок 6: Підтвердіть зміни.

З’явиться спливаюче вікно з підтвердженням ваших дій.

З’явиться ще одне вікно з підтвердженням, що ви розумієте наслідки.

Підтвердіть остаточно.

#2. Видалити певну гілку

Зазвичай у репозиторії GitHub є декілька гілок, особливо у великих проєктах. Це дозволяє розробникам ізольовано працювати над різними функціями, тестувати їх та об’єднувати в основну гілку лише тоді, коли вони впевнені у їхній роботі.

Якщо у вас є гілка, яку ви хочете видалити, виконайте наступні кроки:

Крок 1: Увійдіть до свого облікового запису GitHub.

Крок 2: Знайдіть свій профіль праворуч та натисніть “Your repositories” (“Ваші репозиторії”).

Крок 3: Знайдіть репозиторій з гілкою, яку хочете видалити.

Крок 4: Натисніть на іконку “гілки”.

Кількість гілок залежить від репозиторію. У нашому випадку є дві гілки.

Знайдіть гілку, яку хочете видалити.

У нашому випадку це гілка “Titus”.

Крок 5: Видаліть гілку.

Праворуч натисніть на іконку видалення.

Ви побачите, що залишилась лише одна гілка.

#3. Видалити окремі файли з репозиторію

Замість видалення всього репозиторію, ви можете видалити окремий файл, що містить конфіденційну інформацію. Для прикладу ми видалимо файл `README.md`. Для цього виконайте наступні кроки:

Крок 1: Відкрийте репозиторій.

У нашому випадку репозиторій містить 3 файли: `README.md`, `index.html` та `styles.css`.

Крок 2: Відкрийте файл, який потрібно видалити.

Ми видалимо `README.md`. Праворуч натисніть на іконку видалення.

Крок 3: Збережіть зміни.

Напишіть повідомлення для commit, щоб пояснити причину видалення файлу.

Питання, що часто задають

Яка різниця між GitHub і Git?

Багато людей плутають GitHub і Git. Git — це інструмент для контролю версій, що дозволяє програмістам відстежувати зміни в їхньому коді. GitHub — це онлайн-платформа, яка дозволяє зберігати код, керувати ним і співпрацювати з іншими. Щоб відправляти код з локальної машини на GitHub, вам потрібен інструмент контролю версій, такий як Git.

Чи є GitHub безкоштовним?

GitHub пропонує безкоштовні та платні пакети. З безкоштовним обліковим записом ви можете створювати репозиторії, керувати кодом та співпрацювати. Платні пакети включають додаткові функції, такі як GitHub Copilot – ШІ-помічник, який генерує код на основі текстових підказок.

Чи існують альтернативи GitHub?

Є декілька альтернатив GitHub, такі як GitLab, SourceForge, GitKraken та Bitbucket. Деякі з цих альтернатив повністю платні, інші пропонують безкоштовні та платні плани.

Чи можна використовувати сторонні інструменти для видалення репозиторіїв?

Так. Для управління віддаленими репозиторіями можна використовувати такі інструменти, як GitKraken, GitHub Desktop та Bitbucket. Проте переконайтеся, що ви надаєте доступ до свого облікового запису GitHub лише надійним інструментам.

Висновок

Тепер ви можете легко видалити репозиторій GitHub, незалежно від причини. Ви також можете дослідити інші варіанти, такі як зробити репозиторій приватним, видалити окрему гілку або файли, якщо вам ще потрібен вихідний код.

Якщо ви не впевнені, які файли можуть містити конфіденційну інформацію, ви можете просканувати репозиторій GitHub на наявність облікових даних.