Как вилки ведут себя при удалении или изменении видимости репозитория - Документация GitHub Enterprise Cloud

GitHub Enterprise Cloud предоставляет широкий спектр возможностей для управления репозиториями и их настройками. Одной из таких возможностей является изменение видимости или полное удаление репозитория. Но что происходит с вилками, созданными из этого репозитория? В данной статье мы рассмотрим, как вилки ведут себя в случае удаления или изменения видимости репозитория.
Первое, что следует упомянуть, – это то, что вилка – это копия репозитория, созданная другим пользователем или организацией. Вилка может использоваться для доработки и внесения изменений в исходный код репозитория, при этом сохраняя независимость от оригинального проекта. Поэтому, если репозиторий, из которого была создана вилка, будет удален, вилка останется в том виде, в котором она существовала на момент удаления.
Такая же логика применяется и к изменению видимости репозитория. Если репозиторий с измененной видимостью был разделен с другим пользователем или организацией на тот момент, когда была создана вилка, то вилка сохранит прежнюю видимость. Это означает, что если вилка была создана из публичного репозитория, она останется публичной даже в случае изменения видимости исходного репозитория.
Как изменение видимости репозитория влияет на вилки
Изменение видимости репозитория на GitHub может повлиять на вилки в следующих аспектах:
- Вилки могут быть созданы только в публичных репозиториях. Если репозиторий был изменен с приватного на публичный, вилки могут быть созданы на основе измененного репозитория.
- Существующие вилки могут остаться приватными, даже если родительский репозиторий стал публичным. Если вилка была создана до изменения видимости репозитория, она будет оставаться независимой от видимости родительского репозитория.
- Если репозиторий был изменен с публичного на приватный, то вилки будут скрыты и недоступны для публичного просмотра. Однако владелец репозитория и участники с соответствующими правами смогут видеть и работать с этими вилками.
Изменение видимости репозитория может вызвать некоторые изменения в работе вилок, поэтому стоит учитывать это при принятии решения о смене видимости репозитория на GitHub.
Информация о вилках в репозитории
Вилкой называется копия репозитория, которая создается участником проекта с целью внесения изменений без прямого доступа к исходным файлам. У вилки есть своя версия репозитория, отдельная от "оригинала", и участник может свободно вносить изменения в ветки, коммиты и запросы на слияние.
Когда репозиторий удаляется или ему изменяется видимость, вилка также остается доступной участнику. В этом случае владелец вилки может продолжать работу над своим экземпляром репозитория, независимо от судьбы исходного репозитория.
Однако, следует отметить, что если репозиторий сделан приватным, и владелец вилки не является участником или не имеет доступа к нему, то доступ к вилке также будет ограничен. В таком случае владелец вилки может запросить доступ к приватному репозиторию.
Вклад вилки может быть внесен обратно в оригинальный репозиторий через запрос на слияние. Владелец вилки может отправить запрос, чтобы предложить свои изменения для интеграции. Владелец оригинального репозитория может просмотреть запрос и принять его, если считает изменения полезными, или отклонить его, если считает изменения нежелательными.
Вилки в Git позволяют участникам работать над проектом независимо и экспериментировать с исходным кодом. Это отличный способ разработки, позволяющий сохранять закрытую иерархию доступа и контролируемое слияние изменений.
Как вилки создаются в репозитории
Создание вилки в репозитории GitHub происходит в несколько простых шагов. Первым шагом необходимо перейти на страницу исходного репозитория на GitHub и нажать кнопку "Вилка" в верхнем правом углу страницы. После этого GitHub создаст точную копию репозитория для вас и перенаправит вас на страницу новой вилки.
После создания вилки, вы сможете свободно вносить изменения в код исходного репозитория. Все изменения будут отображены в вашей вилке и вы сможете отслеживать их прогресс, создавать новые ветки, коммиты и выполнять другие операции, связанные с управлением кодом.
Важно отметить, что изменения, внесенные в вилку, не влияют непосредственно на исходный репозиторий. Если вы хотите предложить ваши изменения для включения в исходный репозиторий, вы можете создать запрос на включение изменений (pull request) и отправить его владельцам исходного репозитория. Они будут иметь возможность просмотреть ваши изменения и решить, включить ли их в исходный репозиторий.
Где можно найти информацию о вилках
Информацию о вилках можно найти на странице вашего репозитория на GitHub. Когда вы находитесь на странице репозитория, в правом верхнем углу вы увидите вкладку "Переключение ветви" рядом с полем поиска. Нажмите на эту вкладку, чтобы открыть выпадающий список веток.
Ниже списка веток вы увидите вкладку "Вилки". Нажмите на эту вкладку, чтобы перейти на страницу со списком всех ваших вилок этого репозитория. Здесь вы можете увидеть информацию о каждой вилке, такую как название, автор, когда она была создана и последнее время обновления.
Вы также можете использовать различные фильтры, чтобы отобразить только определенные вилки. Например, вы можете фильтровать вилки по автору, статусу или языку. Используйте эти фильтры, чтобы быстро найти нужную вам информацию о вилках.
Также стоит отметить, что информация о вилках также может быть представлена в формате API. Вы можете использовать API GitHub для получения дополнительной информации о вилках вашего репозитория и использовать ее в своих проектах.
Как удалить вилку из репозитория
Вы можете удалить вилку из репозитория, если вы являетесь её владельцем или администратором.
Чтобы удалить вилку, выполните следующие шаги:
- Перейдите в раздел "Вилки" репозитория.
- Выберите вилку, которую вы хотите удалить.
- На странице вилки нажмите кнопку "Settings" (Настройки).
- Прокрутите страницу вниз до раздела "Danger Zone" (Опасная зона).
- Нажмите кнопку "Delete this fork" (Удалить эту вилку).
- Подтвердите удаление вилки, нажав кнопку "Delete" (Удалить).
После удаления вилки, она больше не будет отображаться в списке вилок репозитория. Вся история изменений в вилке, включая коммиты и ветки, также будет удалена.
Влияние изменения видимости репозитория на вилки
Если вы измените видимость репозитория, то это также отразится на вилке. Если репозиторий станет приватным, вилка также станет приватной. Это означает, что только владельцы и соавторы исходного репозитория будут иметь доступ к приватной вилке.
Если репозиторий станет публичным, вилка также станет публичной. Это означает, что все пользователи GitHub смогут просматривать и клонировать публичную вилку.
Кроме того, удаление исходного репозитория может повлиять на вилку. Если исходный репозиторий удаляется, вилка останется, но она больше не будет отслеживать изменения исходного репозитория. Вместо этого вилка станет полным отдельным репозиторием.
Изменение видимости репозитория - важное действие, и это нужно учитывать при работе с вилками. Убедитесь, что вы понимаете, как изменение видимости может повлиять на вилку, и принимайте эти факторы во внимание при планировании и ведении разработки.
Что происходит с вилками при изменении видимости
При изменении видимости репозитория вилки ведут себя по-разному, в зависимости от действий, предпринятых владельцем оригинального репозитория. Если владелец оригинального репозитория изменит его видимость на публичную, то все вилки останутся видимыми и доступными для публичного просмотра. Таким образом, пользователи смогут продолжать работать с вилками и видеть их актуальное состояние.
Однако, в случае изменения видимости репозитория на приватную, вилки, которые были созданы публично, останутся невидимыми для всех, кроме их владельца и участников с правами доступа. В таком случае, другие пользователи не смогут видеть вилки, что может повлиять на их возможность внести в них изменения или сотрудничать над проектом. Их будут видеть только те, кому предоставлен доступ к приватному репозиторию или вилке.
Если изменение видимости репозитория на публичную будет отменено и снова установлено на приватную, вилки, созданные публично, останутся невидимыми и будут доступны только владельцу и участникам с правами доступа.
Важно помнить, что изменение видимости репозитория может повлиять на то, как вилки ведут себя и с кем они видимы и доступны. При изменении видимости репозитория рекомендуется учесть этот факт и принять соответствующие меры для обеспечения необходимого доступа к вилкам и сохранения контроля над приватной информацией.
Вопрос-ответ:
Что происходит с вилками при удалении репозитория?
При удалении репозитория все вилки, которые были созданы из этого репозитория, также удаляются.
Что происходит с вилками при изменении видимости репозитория?
Если видимость репозитория изменяется на более приватную, то вилки открытых репозиториев становятся приватными форками. Если видимость репозитория изменяется на более публичную, то приватные форки становятся открытыми вилками.
Могу ли я сохранить вилки после удаления исходного репозитория?
Нет, при удалении исходного репозитория все вилки, созданные из него, также удаляются. Если вы хотите сохранить вилки, вам следует сделать их независимыми репозиториями.
Могут ли другие пользователи видеть мои вилки?
Да, другие пользователи могут видеть вилки, созданные из публичных репозиториев. Однако, если вы создаете вилку из приватного репозитория, только вы сможете видеть эту вилку.
Видео:
Git: Урок 12. Удаленный репозиторий и git clone
Git: Урок 12. Удаленный репозиторий и git clone by Devcolibri 116,309 views 6 years ago 7 minutes, 9 seconds
Создание, слияние и удаление веток в GitHub Desktop
Создание, слияние и удаление веток в GitHub Desktop by АйТи мысли 1,444 views 9 months ago 8 minutes, 4 seconds