Як налаштувати приватне сховище Git на GitHub? Це взагалі можливо?


84

Можливо, я маю намір поділитися своїм вихідним кодом за запрошенням лише декільком десяткам користувачів. Сам вихідний код не повинен бути загальнодоступним. Учасникам дозволяється та заохочується подавати свої зміни. Тож мені потрібен контроль джерела, бажано Git, розміщений на загальнодоступному сервері з приватним доступом для кількох користувачів.

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

Я не дбаю про безпечні з'єднання під час натискання / витягування вихідного коду, а також не маю проблем із довірою до GitHub. Мені важливо лише надання доступу лише запрошеним користувачам. Можливо, я наївний, і таке рішення доступне лише на комерційному хостингу (наприклад, Unfuddle , Assembla ), але якщо ні, я б дуже хотів знати, як це робиться!


3
З січня 2019 року (8 років тому) на GitHub доступні необмежені безкоштовні приватні сховища . Дивіться мою відповідь нижче
VonC

Відповіді:


102

7 січня 2019 року GitHub оголосив про безкоштовні та необмежені приватні сховища для всіх користувачів GitHub, платять вони чи ні. Створюючи нове сховище, ви можете просто вибрати параметр Приватний.


Боже, я б не погодився з 5 приватними співавторами, якби у мене була більша кількість користувачів, які також мали приватний доступ лише для читання.
LearnCocos2D

Додамо лише: якщо ви є організацією, найменший план - 25 доларів на місяць, і ви отримуєте 10 репо.
ScottJShea

необмежена кількість приватних сховищ 7 доларів на місяць, це для одного сховища (один проект)?
ShweLiam

@MinTheinWin: Ні, ви платите 7 доларів за рахунок, і в цьому акаунті ви можете створювати необмежену кількість приватних сховищ.
Томас

Зараз це застаріло, ви можете мати безкоштовні приватні сховища
pungggi

74

Bitbucket - Їхні плани здаються найкращими. Вони дають вам більше, ніж GitHub для безкоштовних рахунків - насправді, я все ще використовую лише безкоштовний план - немає необхідності реєструватися в платних; плюс інтерфейс майже ідентичний GitHub.

У сховищі на Bitbucket може бути до п’яти приватних користувачів з необмеженою кількістю загальнодоступних або приватних сховищ - єдине, за що ви платите за платні рахунки, - це більше користувачів, які мають доступ до ваших приватних сховищ.


5
Я також використовую bitbucket. І я повинен додати, що якщо ви запросите інших до bitbucket, ви отримаєте бонус: ваші приватні сховища можуть бути спільними для (до) 8 користувачів!
jutky

5
"плюс інтерфейс майже ідентичний Github" Одного разу це могло бути так, але вже не так. На мій погляд, інтерфейс GitHub набагато простіший і корисніший. Оскільки згадано Bitbucket, існує ще GitLab .
Денніс

3
Я згоден! Як ви вже заявляли, це було досить схоже, коли я опустив відповідь, але тепер відчуваю себе незграбним і погано замисленим порівняно з GitHub. З тих пір я перемістив все на GitHub за платною підпискою і не оглядався!
Бен Даффін,

У вас є посилання на "Anyhoo" ?
Пітер Мортенсен

60

Якщо ви студент, ви можете отримати безкоштовне приватне сховище за адресою https://github.com/edu

Оновлення

Як зазначалося в іншій відповіді , тепер є можливість для приватних репо-магазинів також для простих користувачів


1
Як я бачу, у тексті на кнопці написано "Запросити знижку". Отже, я здогадуюсь, що навіть будучи студентом, ви отримуєте лише знижку, але не безкоштовне приватне сховище.
незграбний

6
@jutky ні, ви отримуєте безкоштовний мікроплан на обмежений час (я думаю 2 роки). "Знижки та безкоштовні тарифи доступні для освітнього використання"
Денніс,


14

GitHub - чудовий інструмент для створення сховищ. Однак це не приносить користі приватним сховищам.

Ви змушені платити за приватні сховища, якщо не отримаєте якийсь план. На даний момент у мене є кілька проектів, і якщо GitHub не робить те, що я хочу, я просто йду до Bitbucket. Працювати з ним трохи складніше, ніж з GitHub, проте це необмежена кількість безкоштовних сховищ.


8

З 7 січня 2019 року, то є можна: необмежену кількість безкоштовних приватних репозиторіїв на GitHub!
... Але для трьох співробітників на приватне сховище.

Нат Фрідман щойно оголосив про це у Twitter :

Сьогодні (!) Ми раді оголосити необмежену кількість безкоштовних приватних репо для всіх користувачів GitHub та нову спрощену пропозицію для підприємств:

" Новий рік, новий GitHub: анонс необмежених безкоштовних приватних репо та уніфікована корпоративна пропозиція "

Вперше розробники можуть безкоштовно використовувати GitHub для своїх приватних проектів із до трьох співавторів на сховище.

Багато розробників хочуть використовувати приватні репозиторії, щоб подати заявку на роботу, попрацювати в побічному проекті або спробувати щось приватне, перш ніж публічно публікувати.
З сьогоднішнього дня ці сценарії та багато іншого можливі на GitHub безкоштовно.

Загальнодоступні сховища все ще безкоштовні (звичайно - змін там немає) і включають необмежену кількість співавторів.


6

Коли у вас є платний рахунок на GitHub, не зрозуміло, як створити приватне сховище. Щоб створити приватне сховище для організації з платним обліковим записом, перейдіть на сторінку https://github.com/organizations/MYORGANIZATIONNAME .

Єдиний спосіб, я зрозумів, як там орієнтуватися:

  • Перейдіть на домашню сторінку вашої організації: https://github.com/MYORGANIZATIONNAME
  • Натисніть кнопку "Редагувати профіль МІОРГАНІЗАЦІЇ" у верхньому правому куті
  • Клацніть на піктограму "GitHub" у верхньому лівому куті (неочевидно)
  • Клацніть на вкладку "Стрічка новин" (неочевидно)
  • Клацніть на кнопку "Нове сховище" праворуч ...

4

Оновлення (2019, останнє)

З січня 2019 року GitHub дозволяє приватні сховища для до трьох співавторів.

Попередня відповідь:

Ось порівняння безкоштовних планів, перерахованих основними рішеннями на базі дерева Git Cloud:

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

Ось порівняння платних тарифів, перерахованих основними рішеннями на основі Git Cloud:

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

Висновок:

Я не бачу тут людей, які б згадували GitLab, але, здається, це найкращий безкоштовний приватний план для мене. Я сам використовую його без проблем.

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

Bitbucket: Якщо ви використовуєте інші продукти від Atlassian, такі як Jira або Confluence , Bitbucket чудово працює з ними.

GitLab: Все, що мене цікавить (безкоштовне приватне сховище, кількість приватних сховищ, кількість співавторів тощо), пропонується безкоштовно. Це здається для мене найкращим вибором.


Безкоштовна інформація про Github, схоже, не правильна. VonC пише, що на github існує необмежена кількість безкоштовних сховищ, але лише з трьома співавторами. І я щойно зробив один зі своїх сховищ приватним, і досі не використовував свою кредитну картку. Насправді я розглядаю можливість зробити все моє сміття приватним, а не заважати пошукам, знаходячи непотрібні речі.
Kjeld Flarup
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.