Как настроить частный репозиторий Git на GitHub? Это вообще возможно?

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

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

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

Ответ 1

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

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

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

Ответ 2

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

Нат Фридман только что объявил об этом в твиттере:

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

" Новый год, новый GitHub: анонс неограниченного количества бесплатных репозиториев и унифицированных корпоративных предложений "

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

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

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

Ответ 6

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

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

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

Ответ 7

Обновление (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: Все, что меня волнует (бесплатное частное репо, # частных репозиториев, # соавторов и т.д.), Предлагается бесплатно. Это кажется лучшим выбором для меня.