Как настроить частный репозиторий Git на GitHub? Это вообще возможно? - PullRequest
81 голосов
/ 08 апреля 2010

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

Я узнал, что на GitHub можно настроить частные репозитории Git, использующие ссылки https: //. На самом GitHub такой проект не появляется в поисках. Для участвующих пользователей в проекте отображается значок «замок». Так что, очевидно, есть частные репозитории; Я просто не знаю, как это сделать. Многие учебники используют SSH для настройки частных репозиториев, но все они требуют, чтобы у вас был «собственный сервер».

Мне не нужны безопасные соединения при загрузке / извлечении исходного кода, и у меня нет проблем с доверием в GitHub. Все, что меня волнует, - это предоставление доступа только тем пользователям, которых я приглашаю. Возможно, я наивен, и такое решение доступно только через коммерческий хостинг (например, Unfuddle, Assembla), но если нет, я бы очень хотел узнать, как это делается!

Ответы [ 7 ]

98 голосов
/ 08 апреля 2010

Обновление 2 (самое последнее) : 7 января 2019 года GitHub объявил бесплатные и неограниченные частные репозитории для всех пользователей GitHub, платные или нет. При создании нового репозитория вы можете просто выбрать опцию Private.

Обновление 1 : 11 мая 2016 года GitHub представил новую модель ценообразования, которая дает вам неограниченное количество частных хранилищ за те же 7 долларов в месяц.

Оригинальный ответ : Частные репозитории на GitHub возможны, но только с платным аккаунтом. Начиная с 7 долларов в месяц для учетной записи Micro, вы можете создать 5 частных репозиториев. Для получения дополнительной информации см. Страницу Планы .

74 голосов
/ 03 января 2012

bitbucket - Их планы кажутся лучшими. Они дают вам больше, чем github для бесплатных аккаунтов - на самом деле, я все еще использую бесплатный план - нет необходимости регистрироваться на платные; плюс интерфейс почти идентичен Github.

Anyhoo. В репо на bitbucket может быть до ПЯТИ частных пользователей с неограниченным количеством публичных или частных репо - единственное, за что вы платите с помощью платных аккаунтов, - это больше пользователей, которые получают доступ к вашим личным репо.

60 голосов
/ 28 декабря 2011

Если вы студент, вы можете получить бесплатный частный репозиторий на https://github.com/edu

14 голосов
/ 19 января 2012

Github - отличный инструмент для создания репозиториев, однако он не работает с частными репозиториями. Вы вынуждены платить за частные репозитории, если у вас нет какого-либо плана. Пока у меня есть пара проектов, и если Github не делает то, что я хочу, я просто перехожу на Bitbucket. Работать немного сложнее, чем GitHub, но это неограниченное количество бесплатных репо. Надеюсь, это помогло.

8 голосов
/ 07 января 2019

С 7 января 2019 года возможно : неограниченное количество бесплатных частных репозиториев на GitHub!
... Но не более трех соавторов в частном хранилище.

Нат Фридман просто объявил об этом в твиттере :

Сегодня (!) Мы рады объявить неограниченное количество бесплатных частных репо для всех пользователей GitHub и новое упрощенное корпоративное предложение:

" Новый год, новый GitHub: Объявление о неограниченных бесплатных частных репозиториях и объединенном корпоративном предложении "

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

Многие разработчики хотят использовать частные репозитории, чтобы подать заявку на работу, поработать над сторонним проектом или попробовать что-то в частном порядке, прежде чем публиковать его публично.
Начиная с сегодняшнего дня, эти и многие другие сценарии возможны на GitHub бесплатно.

Общедоступные репозитории по-прежнему бесплатны (конечно, без изменений) и включают неограниченное количество соавторов.

6 голосов
/ 29 января 2012

Как только у вас есть платная учетная запись на github, не очевидно, как создать частный репозиторий. Чтобы создать частное репо для организации с платным аккаунтом, перейдите на https://github.com/organizations/MYORGANIZATIONNAME.

Единственный способ, которым я понял, как перемещаться там:

  • Перейти на домашнюю страницу вашей организации: https://github.com/MYORGANIZATIONNAME
  • Нажмите на кнопку «Изменить профиль MYORGANIZATION» в правом верхнем углу
  • Нажмите на значок "Github" в левом верхнем углу (неочевидно)
  • Нажмите на вкладку «Лента новостей» (неочевидно)
  • Нажмите кнопку «Новый репозиторий» справа ...
4 голосов
/ 01 мая 2018

Обновление (не позднее 2019 года)

С января 2019 года Github разрешает частное репо для трех соавторов.

Предыдущий ответ:

Вот сравнение бесплатных планов, перечисленных в основном дереве Git Cloud на основе решений

enter image description here

Вот сравнение для платных планов, перечисленных по основному древовидному решению Git Cloud

enter image description here

Вывод:

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

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

BitBucket: Если вы используете другие продукты Atlassian, такие как Jira или Confluence, BitBucket отлично с ними работает.

GitLab: Все, что меня волнует (бесплатное частное репо, # частных репозиториев, # соавторов и т. Д.), Предлагается бесплатно.Мне кажется, это лучший выбор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...