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