Управление доступом к личным репозиториям
Вы можете предоставить людям доступ к репозиториям, принадлежащим личной учетной записи, в качестве участников совместной работы.
Если вы используете GitHub Free, в общедоступных и частных репозиториях можно добавить неограниченное число участников совместной работы.
Приглашение участников совместной работы в личный репозиторий
Вы можете пригласить пользователей стать участников совместной работы в личном репозитории.
Удаление участника совместной работы из личного репозитория
При удалении участника совместной работы из проекта он потеряет доступ на чтение и запись в репозиторий. Если репозиторий является частным, а пользователь создал вилку, вилка также будет удалена.
Удаление себя из репозитория участника совместной работы
Если вы больше не хотите быть участником совместной работы в репозитории другого пользователя, вы можете удалить себя.
Поддержание непрерывности владения репозиториями личной учетной записи
Вы можете пригласить пользователя для управления репозиториями, принадлежащими пользователю, если вы не можете управлять ими самостоятельно.
Как добавить сопровождающего пользователя в приватный github репозиторий?
Решил использовать git для контроля версий, вроде как освоился — для работы решил использовать услугу github для приватных репозиториев. Необходимо добавить пользователя у которого будет доступ к этому репозиторию. Подскажите как это можно сделать.
- Вопрос задан более трёх лет назад
- 77655 просмотров
Комментировать
Решения вопроса 1
Руководитель Omnidesk.ru
Заходите в репозиторий — Settings — Collaborators — добавляете нужного.
Ответ написан более трёх лет назад
Нравится 15 1 комментарий
fedornabilkin @fedornabilkin
Подскажите, пожалуйста, как потом этому сопровождающему вытолкнуть свою ветку? Почему-то получаю ошибку git-receive-pack not permitted. Использую netbeanse, выталкиваю по https. При этом владелец проекта выталкивает по https без проблем. Я добавлен к проекту на github как соавтор.
Ответы на вопрос 1

Заходите внастройки, нажимаем «Repositories», выбираем нужный, нажимем «0 collaborators» а дальше тыкаем на кнопку «Add people»
Это для наглядности всем другим кто ищет.

Ответ написан более трёх лет назад
Нравится 9 3 комментария

Автор вопроса, ответь решением этот пост, он со скринами, тот что отмечен не такой актуальный как этот, ёпт, что за несправедливость.
Как дать доступ к приватному репозиторию на Github
Часто бывает, что нужно дать доступ к private ветке на GitHub, например, для совместной разработки.
Многие сталкиваются с тем, что не могут найти в интерфейсе GitHub как это сделать. Но на самом деле здесь всё очень просто.
Вот краткая и подробная инструкция.
Инструкция как дать доступ к private репозиторию GitHub
- Запросите у человека, которому хотите дать доступ к репозиторию его электронную почту. Почта должна быть привязана к его аккаунту на Гите.
- Заходите в свой аккаунт GitHub и выбираете нужный репозиторий из списка.

- Находясь в нужном репозитории нажимаем на Settings

- В левом меню выбираем Collaborators

- Далее в блоке Manage access нажимаем на кнопку Add people и добавляем адрес того, кого хотите добавить для работы с Git репозиторием.

После этого человек, которого вы добавили, получит на электронную почту приглашение со ссылкой, перейдет по ней и присоединится к вашему репозиторию.
Вот и вся хитрость. Добавляйте в избранное, чтобы не потерять
Приватные репозитории GitHub для работы с клиентами
Хорошая новость — GitHub разрешил создавать приватные репозитории с любым количеством участников бесплатно. Это на самом деле крутая вещь, поскольку позволяет (наконец-то!) перенести работу с клиентом на гитхаб. Например я сейчас в основном использую google-документы, где клиент расписывает ТЗ и там мы пытаемся организовать какой-то рабочий процесс. Были с моей стороны попытки использовать другие сайты, то там либо всё очень сложно (для клиентов), либо дорого.
Я немного поэкспериментировал и хочу рассказать как можно теперь использовать GitHub под подобные задачи.
Первым делом клиент должен зарегистрироваться на github.com. В теории вы можете отправить ему приглашение (invite), но клиенту всё равно придётся проходить процедуру регистрации, а инвайт — это дополнительный шаг. Поэтому лучше сделать обычную регистрацию, тем более она очень простая. После этого клиент присылает вам свой гитхабовский логин/ник.
Для каждого клиента нужно сделать отдельный репозиторий в котором вы будете работать. Для этого в своём основном аккаунте нужно создать Organization: Settings — Organizations — New Organization.

После этого появится окно с тарифными планами. Нужно выбрать Free и дальше заполнить форму, где указать названия организации (по ней будет создана прямая ссылка) и email.

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

Теперь для каждого клиента или даже под каждый проект, как вам удобно, вы создаёте отдельный репозиторий — это кнопка .
Дальше обычная форма создания, где указывается имя (ссылка), отмечается Private и сразу отметьте опцию «Initialize this repository with a README». Она создаст файл readme.md в корне проекта. Так вам не нужно будет потом заморачиваться с отдельной инициализацией.
Всё, репозиторий создан и он настраивается как любой другой. Теперь для него нужно добавить участников. Жмём Settings

и переходим на вкладку Manage access. Здесь жмем кнопку «Invite teams or people» и заполняем предложенную форму.

В поле «name» вбиваем логин/ник клиента. После отмечаем его уровень доступа — это Write, чтобы клиент мог создавать Issues.
Дальше гитхаб отправит приглашение на почту клиента, где он должен будет его подтвердить.
На этом, собственно, все настройки и завершены. У вас, как разработчика, есть доступ к управлению через git, а клиент создаёт задачи через вкладку Issues. Поскольку теперь всё приватно, то никто не сможет увидеть вашу работу.
Для другого клиента/проекта всё аналогично. Создаётся новый репозиторий (можно все делать в одной организации) и добавляется пользователь. После того, как работа завершена, можно удалить репозиторий (Settings — Options — Danger Zone — Delete this repository).
ps Да и ещё. Недавно я запустил свой telegram-канал. Подписывайтесь!