2012-07-02 2 views
434

Я начинаю с git и GitHub, и есть проект, который я смотрю на GitHub. Я непреднамеренно нажал, чтобы разветвить его. Теперь для меня это выглядит как новый проект.Удалить forked repo из GitHub

У меня есть некоторые сомнения по этому поводу:

  • Я знаю, если совершить или сделать другое дело моей раздвоенной репо, он будет обновляться, но обновленный код вступит в силу только после того, как автор запроса проекта притяжения , Правильно?
  • Если я иду на панель администратора GitHub, есть опция удаления. Если я удалю его как вариант выше, будет ли он в каком-то смысле повлиять на исходный или нет?

Я хотел бы удалить его. К настоящему времени я просто изучаю код и не нуждаюсь в развилке.

+13

Для уточнения терминологии вокруг тяги запросы: вы вносите изменения и просите, чтобы автор вытащил это изменение в свой репозиторий. Вы * запрашиваете *, а автор * тянет *. –

ответ

209

Удаление этого ничего не сделает с оригинальным проектом. Редактирование будет только изменять вашу вилку на вашей странице репо.

+66

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

+5

Что произойдет, если исходный проект будет удален? Будет ли моя вилка работать? Он тоже удаляется? – unmircea

+3

@unmircea Да, ваша вилка все равно будет работать: она просто не сможет объединить «вверх по течению». – bishop

780

До сих пор самый простой способ войти в GitHub счет:

  1. Нажмите на репозиторий {например YOURUSERNAME/yourRepository, например mbaric/test}
  2. Затем в главной панели инструментов GitHub нажмите на Настройки
  3. Выделите в нижней части страницы, и вы найдете Удалить эту кнопку Repository
  4. При нажатии на нее другой всплывал появится здесь вам нужно типа во имя вашего хранилища и нажмите на кнопку ниже, в котором говорится: Я понимаю последствия, удалить репозиторий
  5. Если у вас возникли проблемы, чтобы сделать это, ниже приведены изображения, которые могут быть проверены ...

2018-03-05 - GitHub снова изменил интерфейс, вот новые образы. Наслаждаться. GHD1


GHD2
GHD3


+2

Новые инструкции здесь: https://help.github.com/articles/deleting-a-repository/ – Pacerier

+0

Отличные направления, я не смог найти вариант удаления в любом месте, просто глядя в github! (Я не проверял правильность скриншотов, текстовое описание ясное и легче поддерживать в актуальном состоянии) – danio

+0

вы потрясающий. Благодаря вам я начал видеть фактически GitHub как что-то полезное lol – brotherperes

19

Просто удалите раздвоенный репо с вашего счета GitHub.

https://help.github.com/articles/deleting-a-repository/

  • Если я иду к панели администратора на GitHub есть опции удаления. Если я удалю его как вариант выше, будет ли он в каком-то смысле повлиять на исходный или нет?

Он не внесет никаких изменений в первоначальный; cos, его ваше репо сейчас.

+0

не работает. в настройках указано «404» – thang

8

Не будет никакого вреда удалению раздвоенных репозиториев. Вы можете снова разветвить это.Он не изменит исходный код. Поток такой ...

1) Вы открываете хранилище. Подумайте об этом как о другой копии кода, к которой вы можете получить доступ или внести изменения. Адрес этого репозитория будет иметь вид https://github.com/your-user-name/original-repo.

2) Вы вносите некоторые изменения в это на свой локальный компьютер и нажимаете их. Теперь созданная вами копия будет обновлена, но не оригинальная, из которой вы разветвили свое репо.

3) Если вы хотите, чтобы изменения, которые вы добавили к вашему разветвленному репо, применялись к оригинальному репо (это может быть полезно для людей, которые организуют репо), вам необходимо создать pull request, который вы можете сделать через пользовательский интерфейс , Тогда, если им понравится ваш вклад, они будут merge, что с их кодом.

Как правило, это организации с открытым исходным кодом.

3

Ответ НЕТ. Это не повлияет на исходный/основной репозиторий, из которого вы раздвоены. (Функционально это будет некорректно, если такой доступ предоставляется несобственнику).

Просто хотел добавить это, хотя.

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

Лучший способ будет получить резервную копию GIT из раздвоенной репо с использованием:

git bundle 

или другие методы, которые знакомы.

5

Удаление вашего разветвленного репозитория не повлияет на основной (оригинальный) репозиторий.

Как я показал пример, удалив раздвоенным Repo

This is my forked repo (Image)

Deleting the forked repo

, и никаких изменений в исходный репозиторий.

Мастер-репо является чем-то вроде оригинального.

Вилка такая же, как при создании ксерокопирования оригинальной. Даже если вы получите поврежденную бумагу для ксерокса, будет ли поврежден исходный документ. Очевидно, что №

Так что это то же самое, что и.

Надеюсь, это поможет.

4

выберите проект Удалить-> настройки-> нажмите Удалить днище кнопку-> введите имя репозиториев

2

Выберите repo-> Настройки -> (прокрутите вниз) Удалить Repo

Смежные вопросы