GitHub Enterprise Server 37 – это отличная платформа для совместной работы над проектами, но иногда возникают ситуации, когда вам нужно удалить репозиторий или изменить его видимость. В этой статье мы расскажем о том, что происходит с вилками при выполнении этих действий.
Если вы решите удалить репозиторий, то все его вилки также будут удалены. Вилка – это копия репозитория, созданная другим пользователем для совместной работы или внесения изменений. При удалении репозитория все вилки также удаляются, чтобы избежать возможных конфликтов и проблем синхронизации.
Если же вы решите изменить видимость репозитория, например, сделать его приватным или публичным, это не повлияет на вилки. Вилки останутся в том же состоянии, что и до изменения видимости. Это позволяет сохранить работу других пользователей и их возможность совместной работы над проектом.
В итоге, при удалении репозитория все его вилки также будут удалены, а при изменении видимости репозитория вилки останутся в том же состоянии. Вы можете быть уверены, что ваши проекты и совместная работа в безопасности на платформе GitHub Enterprise Server 37.
- Что происходит с вилками при удалении репозитория или изменении видимости?
- Удаление репозитория
- Удаление форка
- Влияние на внешние форки
- Изменение видимости
- Изменение видимости на публичную
- Изменение видимости на приватную
- Восстановление вилок
- Вопрос-ответ:
- Можно ли удалить вилку после ее создания?
- Что происходит с вилкой после удаления репозитория?
- Можно ли изменить видимость вилки?
- Что происходит с вилкой при изменении видимости исходного репозитория?
- Можно ли открыть вилку после ее удаления?
- Видео:
- Git Курс Для Новичков / Pull request / Уроки по GIT #8
Что происходит с вилками при удалении репозитория или изменении видимости?
Однако, вилки не будут доступны для дальнейшего внесения изменений или обновления с помощью команды git push. Удаление репозитория также приведет к тому, что все Pull-запросы, созданные на основе этой вилки, также будут закрыты и недоступны для дальнейшего рассмотрения и слияния.
Если видимость репозитория изменяется с публичного на приватный, то все вилки, созданные на основе этого репозитория, останутся доступными и сохранят свою видимость. Однако, пользователи, которые не имеют доступа к новому приватному репозиторию, не смогут видеть, обновлять или вносить изменения в существующие вилки.
Изменение видимости репозитория с приватного на публичный не влияет на существующие вилки и они останутся доступными для всех пользователей.
В обоих случаях вилки сохраняются в архиве форка и могут быть восстановлены в будущем при необходимости.
Удаление репозитория
При удалении репозитория на GitHub Enterprise Server все связанные с ним данные удаляются безвозвратно. Это означает, что все форки (вилки) и клонированные репозитории также будут удалены. Все история коммитов, pull request’ы, ветки, теги, релизы, проблемы и комментарии к ним, а также настройки и настройки безопасности также будут удалены.
Если удаление репозитория случайно, то есть возможность его восстановления в течение 90 дней после удаления. После этого срока удаленный репозиторий не может быть восстановлен.
Удаление форка
При удалении репозитория, от которого был сделан форк, форк тоже будет удален. Это означает, что все ветки, коммиты и изменившиеся файлы, связанные с форком, также будут удалены. Если вы хотите сохранить изменения, сделанные в форке, до удаления репозитория, вам необходимо создать новый репозиторий и перенести туда все изменения.
Изменение видимости репозитория также может повлиять на форк. Если родительский репозиторий становится приватным, то форк может быть удален, если владелец форка не имеет доступа к приватным репозиториям.
При удалении форка будет удалена только ссылка на него, а сами файлы и изменения останутся доступными в родительском репозитории. Однако, история коммитов и ветки, связанные с форком, будут удалены навсегда.
Если вы хотите удалить форк, вы можете сделать это в настройках репозитория или в разделе “Forks” на странице репозитория. При удалении форка вы больше не будете получать уведомления об обновлениях в родительском репозитории, и вам будет необходимо повторно создать форк, если пожелаете работать с ним в будущем.
Влияние на внешние форки
Когда репозиторий удален или изменена его видимость, это может оказать влияние на внешние форки. Если репозиторий был удален, то все внешние форки, которые указывали на него, больше не будут иметь доступа к исходному коду и истории коммитов репозитория. Однако, если владелец форка решит сделать его публичным, то другие пользователи снова смогут его видеть.
Если изменена видимость репозитория, то форки могут быть также затронуты этим изменением. Например, если репозиторий, который был публичным, становится приватным, то пользователи, у которых есть форки этого репозитория, больше не смогут видеть их. Однако, сам форк останется в их списке репозиториев и они смогут снова видеть его, если владелец форка сделает его публичным.
Ситуация | Влияние на внешние форки |
---|---|
Репозиторий удален | Внешние форки теряют доступ к исходному коду и истории коммитов репозитория |
Репозиторий стал приватным | Пользователи, у которых есть форки этого репозитория, больше не могут видеть их |
Репозиторий стал публичным | Форки снова становятся видными для других пользователей |
Изменение видимости
При изменении видимости репозитория вилки остаются неизменными и не зависят от видимости исходного репозитория:
Видимость исходного репозитория | Видимость вилки |
Публичный | Публичный |
Приватный | Приватный |
С включенными ограничениями на организации | С включенными ограничениями на организации |
То есть, если исходный репозиторий был публичным или приватным, то вилки также будут соответствующей видимости. Если исходный репозиторий имел ограничения на организации, то ограничения будут сохранены и для вилок.
Изменение видимости на публичную
Если вы хотите сделать репозиторий публичным, вы можете изменить его видимость на публичную. В результате, все пользователи и организации, имеющие доступ к GitHub Enterprise Server, смогут видеть и клонировать ваш репозиторий.
При изменении видимости на публичную, вилки репозитория также становятся публичными. Это означает, что другие пользователи могут видеть и форкнуть вилку вашего репозитория.
Если вы решите удалить свой репозиторий, все вилки будут сохранены. Однако, пользователи уже не смогут видеть репозиторий или создавать новые вилки от оригинального репозитория.
При удалении репозитория также удаляются все issues, pull request’ы и другие связанные данные. Вилки, созданные на основе удаленной репозитории, останутся со всеми своими данными и кодом.
Изменение видимости на приватную
При изменении видимости репозитория на приватную, вилки этого репозитория также изменят свою видимость. Если вилка была создана публично и видима для всех пользователей, то при изменении видимости родительского репозитория на приватную, вилка также станет приватной.
Это означает, что только владельцы вилки и соавторы будут иметь доступ к ней. Вилка станет невидимой и неотслеживаемой для остальных пользователей, и им будет запрещено просматривать, клонировать или выполнять любые другие операции с вилкой после ее изменения на приватную.
Если вилка существует у другого пользователя, доступ к ней будет потерян после изменения видимости репозитория на приватную. Таким образом, владельцу репозитория стоит предупредить других пользователей, чтобы они успели скопировать нужную им вилку до ее изменения на приватную.
Восстановление вилок
Если вы случайно удалили репозиторий или изменили его видимость, вы можете восстановить вилку, чтобы сохранить ее историю и связь с исходным репозиторием.
Для восстановления вилки вам понадобится доступ к репозиторию-родителю, от которого была сделана вилка. Если родительский репозиторий был удален, его можно восстановить из резервной копии.
Если у вас есть доступ к родительскому репозиторию и вилка была удалена, вы можете восстановить ее, перейдя в настройки репозитория-родителя, затем выбрав вкладку “Вилки” и нажав на кнопку “Восстановить вилку”.
Если родительский репозиторий был изменен на приватный или удален, вы не сможете восстановить вилку. В этом случае вам придется создать новую вилку от исходного репозитория снова.
Вопрос-ответ:
Можно ли удалить вилку после ее создания?
Да, вилку можно удалить после ее создания. Для этого нужно перейти в настройки вилки и нажать на кнопку “Удалить вилку”.
Что происходит с вилкой после удаления репозитория?
Если репозиторий, из которого была создана вилка, удален, то вилка сохраняется. Она становится форком независимо от исходного репозитория.
Можно ли изменить видимость вилки?
Да, можно изменить видимость вилки. Для этого нужно зайти в настройки вилки и в разделе “Общие” выбрать нужную видимость: публичная, закрытая или внутренняя.
Что происходит с вилкой при изменении видимости исходного репозитория?
Если видимость исходного репозитория изменяется на публичную, то вилка также становится публичной. Если видимость репозитория изменяется на закрытую или внутреннюю, то видимость вилки остается без изменений.
Можно ли открыть вилку после ее удаления?
Нет, вилку нельзя восстановить после ее удаления. Поэтому перед удалением вилки стоит быть уверенным в своем решении, так как все изменения будут безвозвратно потеряны.
Видео:
Git Курс Для Новичков / Pull request / Уроки по GIT #8
Git Курс Для Новичков / Pull request / Уроки по GIT #8 by IT-INCUBATOR 14,433 views 1 year ago 10 minutes, 16 seconds