Как поделиться репозиторием на github

от admin

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

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

Алексей Бобрович's user avatar

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

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

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

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

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

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

Managing access to your personal repositories

You can give people collaborator access to repositories owned by your personal account.

If you’re using GitHub Free, you can add unlimited collaborators on public and private repositories.

Inviting collaborators to a personal repository

You can invite users to become collaborators to your personal repository.

Removing a collaborator from a personal repository

When you remove a collaborator from your project, they lose read/write access to your repository. If the repository is private and the person has created a fork, then that fork is also deleted.

Removing yourself from a collaborator's repository

If you no longer want to be a collaborator on someone else’s repository, you can remove yourself.

Maintaining ownership continuity of your personal account's repositories

You can invite someone to manage your user owned repositories if you are not able to.

Help us make these docs great!

All GitHub docs are open source. See something that's wrong or unclear? Submit a pull request.

Как я могу предоставить доступ к частному репозиторию GitHub?

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

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

задан 04 июн ’12, 19:06

8 ответы

Если вы владелец, то все просто:

  • Перейдите в свой репозиторий и нажмите кнопку Settings кнопку.
  • В левом меню нажмите Collaborators
  • Затем добавьте их имя.

Затем соавтор должен посетить ссылку на этот пример репозитория. https://github.com/user/repo/invitations

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

Я думаю, что это кнопка «Настройки» справа в вашем репозитории, так как я не вижу кнопку «Администратор» для моего случая. — Камрул

После капитального ремонта интерфейса в середине 2013 года он называется «Настройки». — Артур Клеменс

Это также дает им доступ для записи. Если вы хотите предоставить доступ только для чтения, вы должны использовать организацию. — Чарльз Милетт

Это не сработало для меня. Я добавил пользователя для частного репо (в качестве соавтора), но он не может извлечь из него .. — rj2700

Это простой трехэтапный процесс:
1) Перейдите в свое личное репо и нажмите настройки
2) Слева от экрана нажмите на Управлять доступом
3) Затем нажмите на Пригласить соавтора

ответ дан 01 мар ’20, в 12:03

соавтор получает 404, потому что в настоящее время это личное. — Дэниэл Хилл

Можем ли мы предоставить доступ администратора для частных репозиториев кому-то вместо роли соавтора? Я мог видеть только вариант соавтора. — НШива

Читать:
Запустить отсчет времени секундомером как правильно пишется

Это простой 3 шаг Процесс :

  1. Перейдите в свое личное репо и нажмите settings
  2. Слева от экрана нажмите на Manage access
  3. Затем нажмите на Invite Collaborator

Приглашенный пользователь должен войти в Github, прежде чем щелкнуть ссылку приглашения в своем электронном письме, иначе он получит 404 ошибка.

Вот скриншот того, как это сделать:

Введите описание изображения здесь

Два шага:
1. Войдите в систему и нажмите «Пригласить кого-нибудь» в правом столбце в разделе «Люди». Введите и выберите идентификатор пользователя github.
2. Затем вам будет предложено «Пригласить имя пользователя в некоторые команды», после чего вы просто отметите, в какие команды вы хотите их добавить, а затем нажмите «Отправить приглашение».

В качестве альтернативы:
1. Получите идентификатор github человека (не его адрес электронной почты)
2. Перейдите к репозиторию, в который вы хотите добавить пользователя.
3. Нажмите «Настройки» в правом столбце (не настройки коробки передач вверху).
4. Нажмите «Соавторы» в левой колонке.
5. Выберите имя репозитория
6. Там, где написано «Пригласите или добавьте пользователей в команду», добавьте идентификатор github.
7. Приглашение будет отправлено по электронной почте.

Пожалуйста, дайте мне знать, как это сработало для вас!

ответ дан 20 авг.

Это простой трехэтапный процесс:

  1. Перейдите в свое личное репо и нажмите на настройки
  2. В левой части экрана нажмите «Управление доступом».
  3. Затем нажмите «Пригласить соавтора».

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

Это возможно через GitHub Организации. Вы должны создать новую учетную запись.

Он работает в 2021 году,

Хотя репо нужно сначала сделать приватным, а затем щелкнуть
settings => Manage access => Invite Collaborator

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

Члены вашей команды должны получать доступ к репозиторию с помощью SSH, и для этого им необходимо сопоставить свой ключ ssh с учетной записью github. Это будет работать, если они сопоставят свой ключ ssh с учетной записью github, а также у репозитория есть публичные права, к которым они хотят получить доступ.

Создан 08 июля ’14, 03:07

Вы не должны писать это так, как будто это единственный способ сделать это, хотя это может быть достигнуто, в лучшем случае это громоздко, альтернативы проще и быстрее, предложите оба, если вы хотите предоставить полное решение — Cacoon

Не тот ответ, который вы ищете? Просмотрите другие вопросы с метками github or задайте свой вопрос.

Как дать доступ к приватному репозиторию на Github

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

Многие сталкиваются с тем, что не могут найти в интерфейсе GitHub как это сделать. Но на самом деле здесь всё очень просто.

Вот краткая и подробная инструкция.

Инструкция как дать доступ к private репозиторию GitHub

  1. Запросите у человека, которому хотите дать доступ к репозиторию его электронную почту. Почта должна быть привязана к его аккаунту на Гите.
  2. Заходите в свой аккаунт GitHub и выбираете нужный репозиторий из списка.
    переходим в список репозиториев
  3. Находясь в нужном репозитории нажимаем на Settings
    переходим в настройки репозитория
  4. В левом меню выбираем Collaborators
    Выбираем пункт Collaborators
  5. Далее в блоке Manage access нажимаем на кнопку Add people и добавляем адрес того, кого хотите добавить для работы с Git репозиторием.
    alt=»Делимся репозиторием» width=»300″ height=»66″ />
    После этого человек, которого вы добавили, получит на электронную почту приглашение со ссылкой, перейдет по ней и присоединится к вашему репозиторию.

Похожие статьи