Как дать доступ к репозиторию github
Перейти к содержимому

Как дать доступ к репозиторию github

  • автор:

Приглашение участников совместной работы в личный репозиторий

Вы можете пригласить пользователей стать участников совместной работы в личном репозитории.

Если вы используете GitHub Free, в общедоступных и частных репозиториях можно добавить неограниченное число участников совместной работы.

About collaboration in a personal repository

To collaborate with users in a repository that belongs to your personal account on GitHub.com, you can invite the users as collaborators.

If you want to grant more granular access to the repository, you can create a repository within an organization. For more information, see «Access permissions on GitHub.»

Private forks inherit the permissions structure of the upstream repository. This helps owners of private repositories maintain control over their code. For example, if the upstream repository is private and gives read/write access to a team, then the same team will have read/write access to any forks of the private upstream repository. Only team permissions (not individual permissions) are inherited by private forks.

Inviting a collaborator to a personal repository

You can send an invitation to collaborate in your repository directly to someone on GitHub.com, or to the person’s email address

GitHub limits the number of people who can be invited to a repository within a 24-hour period. If you exceed this limit, either wait 24 hours or create an organization to collaborate with more people. For more information, see «Creating a new organization from scratch.»

  1. Ask for the username of the person you’re inviting as a collaborator. If they don’t have a username yet, they can sign up for GitHub. For more information, see «Signing up for a new GitHub account.»
  2. On GitHub.com, navigate to the main page of the repository.
  3. Under your repository name, click

Settings. If you cannot see the «Settings» tab, select the

Screenshot of a repository header showing the tabs. The

dropdown menu, then click Settings.

Further reading

  • «Permission levels for a personal account repository»
  • «Removing a collaborator from a personal repository»
  • «Removing yourself from a collaborator’s repository»
  • «Organizing members into teams»

Управление доступом к личным репозиториям

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

Если вы используете GitHub Free, в общедоступных и частных репозиториях можно добавить неограниченное число участников совместной работы.

Приглашение участников совместной работы в личный репозиторий

Вы можете пригласить пользователей стать участников совместной работы в личном репозитории.

Удаление участника совместной работы из личного репозитория

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

Удаление себя из репозитория участника совместной работы

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

Поддержание непрерывности владения репозиториями личной учетной записи

Вы можете пригласить пользователя для управления репозиториями, принадлежащими пользователю, если вы не можете управлять ими самостоятельно.

Управление доступом команды к репозиторию организации

Вы можете предоставить команде доступ к репозиторию, удалить права доступа команды к репозиторию или изменить уровень разрешений команды для репозитория.

Пользователи с правами администратора в репозитории могут управлять доступом команды к репозиторию. Координаторы команд могут удалить доступ команды к репозиторию, если команда имеет прямой доступ к репозиторию. Если доступ команды к репозиторию наследуется от родительской команды, координаторы могут сбросить текущее разрешение для соответствия разрешению родительской команды.

Предупреждения.

  • Вы можете изменить уровень разрешений команды, если команда имеет прямой доступ к репозиторию. Если доступ команды к репозиторию наследуется от родительской команды, необходимо изменить доступ родительской команды к репозиторию.
  • При добавлении или удалении доступа к репозиторию для родительской команды каждая из ее дочерних команд также получит или потеряет доступ к репозиторию. Дополнительные сведения см. в разделе «AUTOTITLE».

Предоставление команде доступа к репозиторию

Вы можете предоставить команде доступ к репозиторию или изменить уровень доступа команды к репозиторию в параметрах репозитория. Дополнительные сведения см. в разделе «AUTOTITLE».

Удаление доступа команды к репозиторию

Вы можете удалить доступ команды к репозиторию организации в параметрах репозитория. Дополнительные сведения см. в разделе «AUTOTITLE».

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

Предупреждение.

  • При удалении доступа пользователя к частному репозиторию также удаляются все вилки этого частного репозитория, созданные этим пользователем. Сохраняются локальные клоны частного репозитория. Если доступ команды к частному репозиторию отзывается или удаляется команда с доступом к частному репозиторию, а члены команды не имеют доступа к репозиторию через другую команду, частные вилки репозитория будут удалены.
  • Вы несете ответственность за то, чтобы пользователи, которые потеряли доступ к репозиторию, удалили любую конфиденциальную информацию или интеллектуальную собственность.
  • Пользователи с разрешениями администратора в отношении частного репозитория могут запретить ветвление этого репозитория, а владельцы организации — любого частного репозитория в организации. Дополнительные сведения см. в разделе «[AUTOTITLE» и «Управление политикой ветвления для вашей организации](/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/managing-the-forking-policy-for-your-repository)».

Дополнительные материалы

Доступ к приватному репозиторию на Github для других участников

У меня есть репозиторий на Github, он приватный. И есть например друг, который хочет его просмотреть, но не редактировать. Как ему предоставить доступ без добавления в команду?

Отслеживать
47.5k 17 17 золотых знаков 56 56 серебряных знаков 99 99 бронзовых знаков
задан 26 мар 2019 в 16:54
Алексей Бобрович Алексей Бобрович
412 1 1 золотой знак 4 4 серебряных знака 9 9 бронзовых знаков
Сам недавно искал. Видимо никак.
26 мар 2019 в 17:03
@holyblackcat, видимо придётся только через добавления в команду.
26 мар 2019 в 17:04

Формально, есть токены, которым доступ можно разграничивать. Но, они вроде только для приложений, глазами не посмотреть. Доступ только на чтение можно организовать архивом — скачиваете, перекидываете другу.

26 мар 2019 в 18:26
@monk, ну и как токены помогут?
26 мар 2019 в 18:40

Для просмотра на самом гитхабе — точно никак. В целом, из простых вариантов — дать доступ через команду, но запретить пуш в мастер например.

26 мар 2019 в 19:10

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

Заходите в настройки репозитория, там есть Collaborators — там и добавляйте друга. К приветному репозиторию вы можете добавить до 3 человек.

Но это будет по сути полный доступ к репозиторию. Дать доступ только на чтение, видимо, нет возможности.

Отслеживать
ответ дан 2 апр 2019 в 19:03
32.6k 2 2 золотых знака 29 29 серебряных знаков 73 73 бронзовых знака

Заходите в настройки репозитория

  1. Settings
  2. Repositories
  3. Manage access
  4. Invite a collaborator
  5. Скидывайте ссылку тому, кому дали доступ или приглашения придет на email

Отслеживать
ответ дан 23 ноя 2020 в 7:32
51 1 1 серебряный знак 2 2 бронзовых знака

зачем вы написали ответ? я понимаю, вы хотите набить репутацию, но вы понимаете, что вы: 1. по сути дали копию первого ответа, 2. подняли старый вопрос, на который уже есть принятый ответ. Не стоит так делать

23 ноя 2020 в 7:41

Highly active question. Earn 10 reputation (not counting the association bonus) in order to answer this question. The reputation requirement helps protect this question from spam and non-answer activity.

  • git
  • github
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.10.27.43697

Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *