Jak skonfigurować prywatne repozytorium Git na GitHub? Czy to w ogóle możliwe?

84

Zamierzam udostępnić mój kod źródłowy na zasadzie zaproszenia, może kilkudziesięciu użytkownikom. Sam kod źródłowy nie powinien być publiczny. Uczestnicy mogą zgłaszać swoje zmiany i zachęcamy ich do tego. Dlatego potrzebuję kontroli źródła, najlepiej Git, hostowanej na serwerze publicznym z prywatnym dostępem dla wielu użytkowników.

Dowiedziałem się, że można założyć prywatne repozytoria Git na GitHub, które używają linków https: //. Na samym GitHubie taki projekt nie pojawia się w wyszukiwaniach. Dla uczestniczących użytkowników projekt wyświetla ikonę „kłódki”. Są więc oczywiście prywatne repozytoria; Po prostu nie wiem, jak to skonfigurować. Wiele samouczków używa SSH do konfigurowania prywatnych repozytoriów, ale wszystkie wymagają posiadania „własnego serwera”.

Nie obchodzą mnie bezpieczne połączenia podczas wypychania / ściągania kodu źródłowego ani nie mam problemów z zaufaniem w GitHub. Zależy mi tylko na tym, aby udostępniać tylko zaproszonym użytkownikom. Może jestem naiwny i takie rozwiązanie jest dostępne tylko przez hosting komercyjny (np. Unfuddle , Assembla ), ale jeśli nie, to bardzo chciałbym wiedzieć, jak to się robi!

LearnCocos2D
źródło
3
Od stycznia 2019 r. (8+ lat później) na GitHub dostępne są nieograniczone bezpłatne prywatne repozytoria . Zobacz moją odpowiedź poniżej
VonC

Odpowiedzi:

102

7 stycznia 2019 roku GitHub ogłosił bezpłatne i nieograniczone prywatne repozytoria dla wszystkich użytkowników GitHub, płacąc lub nie. Tworząc nowe repozytorium, możesz po prostu wybrać opcję Prywatne.

Tomasz
źródło
Cholera, byłbym w porządku z 5 prywatnymi współpracownikami, gdybym miał większą liczbę użytkowników z prywatnym dostępem tylko do odczytu.
LearnCocos2D
Wystarczy dodać, że jeśli jesteś organizacją, najmniejszy plan to 25 $ miesięcznie i otrzymujesz 10 repozytoriów.
ScottJShea
nieograniczone repozytoria prywatne 7 $ za miesiąc czy są to repozytoria dla jednego (jednego projektu)?
ShweLiam,
@MinTheinWin: Nie, płacisz 7 $ za konto, aw ramach tego konta możesz tworzyć nieograniczone prywatne repozytoria.
Thomas,
To jest teraz nieaktualne, możesz mieć darmowe prywatne repozytoria
pungggi
74

Bitbucket - ich plany wydają się być najlepsze. Dają ci o wiele więcej niż GitHub dla darmowych kont - w rzeczywistości nadal używam tylko darmowego planu - nie ma potrzeby rejestrowania się na płatne; plus interfejs jest prawie identyczny z GitHub.

Repozytorium na Bitbucket może mieć do pięciu prywatnych użytkowników z nieograniczoną liczbą repozytoriów publicznych lub prywatnych - jedyną rzeczą, za którą wydajesz się płacić płatnymi kontami, jest większa liczba użytkowników, którzy mają dostęp do twoich prywatnych repozytoriów.

Ben Duffin
źródło
5
Używam też Bitbucket. I muszę dodać, że jeśli zaprosisz innych do Bitbucket, otrzymasz bonus: Twoje prywatne repozytoria mogą być współdzielone między (do) 8 użytkowników!
jutky
5
„dodatkowo interfejs jest prawie identyczny z Githubem” W pewnym momencie mogło tak być, ale już nie. Interfejs użytkownika GitHub jest moim zdaniem znacznie prostszy i bardziej użyteczny. Odkąd wspomniano o Bitbuckecie, istnieje również GitLab .
Dennis
3
Zgadzam się! Jak powiedziałeś, było dość podobnie, gdy upuściłem odpowiedź, ale teraz czuję się niezdarnie i źle o tym myślisz w porównaniu z GitHubem. Od tego czasu przeniosłem wszystko do GitHub w ramach płatnej subskrypcji i nie oglądałem się za siebie!
Ben Duffin
Czy masz odniesienie do „Anyhoo” ?
Peter Mortensen
60

Jeśli jesteś studentem, możesz otrzymać bezpłatne prywatne repozytorium na https://github.com/edu

Aktualizacja

Jak zauważono w innej odpowiedzi , teraz istnieje opcja prywatnych repozytoriów również dla prostych użytkowników

jutky
źródło
1
Jak widzę teraz tekst na przycisku mówi „Poproś o rabat”. Więc myślę, że nawet będąc studentem, dostajesz tylko zniżkę, ale nie darmowe prywatne repozytorium.
jutky
6
@jutky nie, otrzymujesz darmowy plan mikro na ograniczony czas (myślę, że 2 lata). „ Plany z rabatem i bezpłatne są dostępne do użytku edukacyjnego”
Dennis,
Możesz zaktualizować swoją odpowiedź .
Peter Mortensen
14

GitHub to świetne narzędzie do tworzenia repozytoriów. Jednak nie radzi sobie dobrze z prywatnymi repozytoriami.

Jesteś zmuszony płacić za prywatne repozytoria, chyba że masz jakiś plan. Mam do tej pory kilka projektów, a jeśli GitHub nie robi tego, co chcę, po prostu przechodzę do Bitbucket. Trochę trudniej jest z nim pracować niż GitHub, jednak jest to nieograniczona liczba bezpłatnych repozytoriów.

beakr
źródło
8

Od 7 stycznia 2019 jest to możliwe: nieograniczone darmowe prywatne repozytoria na GitHub!
... Ale dla maksymalnie trzech współpracowników na prywatne repozytorium.

Nat Friedman właśnie ogłosił to na Twitterze :

Dziś (!) Z radością ogłaszamy nieograniczone bezpłatne prywatne repozytoria dla wszystkich użytkowników GitHub oraz nową, uproszczoną ofertę dla przedsiębiorstw:

Nowy rok, nowy GitHub: zapowiadamy nieograniczone bezpłatne prywatne repozytoria i ujednoliconą ofertę dla przedsiębiorstw

Po raz pierwszy programiści mogą bezpłatnie korzystać z GitHub w swoich prywatnych projektach z maksymalnie trzema współpracownikami na repozytorium.

Wielu programistów chce korzystać z prywatnych repozytoriów, aby ubiegać się o pracę, pracować nad projektem pobocznym lub wypróbować coś prywatnie przed udostępnieniem go publicznie.
Od dzisiaj te i wiele innych scenariuszy jest dostępnych na GitHub bez żadnych kosztów.

Repozytoria publiczne są nadal bezpłatne (oczywiście - bez zmian) i obejmują nieograniczoną liczbę współpracowników.

VonC
źródło
6

Gdy masz już płatne konto na GitHub, nie jest oczywiste, jak utworzyć prywatne repozytorium. Aby utworzyć prywatne repozytorium dla organizacji z płatnym kontem, wejdź na https://github.com/organizations/MYORGANIZATIONNAME .

Jedyny sposób, w jaki wymyśliłem, jak się tam poruszać, to:

  • Przejdź do strony głównej swojej organizacji: https://github.com/ NAZWA MÓJORGANIZACJI
  • Kliknij przycisk „Edytuj profil MYORGANIZACJI” w prawym górnym rogu
  • Kliknij ikonę „GitHub” w lewym górnym rogu (nieoczywiste)
  • Kliknij kartę „Kanał aktualności” (nieoczywiste)
  • Kliknij przycisk „Nowe repozytorium” po prawej stronie ...
Chris Paul
źródło
4

Aktualizacja (2019, najnowsza)

Od stycznia 2019 roku GitHub pozwala na prywatne repozytoria dla maksymalnie trzech współpracowników.

Poprzednia odpowiedź:

Oto porównanie bezpłatnych planów wymienionych w drzewie głównych rozwiązań opartych na Git Cloud:

Tutaj wprowadź opis obrazu

Oto porównanie płatnych planów wymienionych w drzewie głównych rozwiązań opartych na Git Cloud:

Tutaj wprowadź opis obrazu

Wniosek:

Nie widzę ludzi wspominających tutaj o GitLab, ale wydaje mi się, że jest to najlepszy darmowy prywatny plan dla mnie. Sam go używam bez żadnych problemów.

GitHub: Jeśli masz konto studenckie lub chcesz płacić 7 USD miesięcznie, GitHub ma największą społeczność i możesz skorzystać z jego publicznych repozytoriów, forków itp.

Bitbucket: Jeśli korzystasz z innych produktów Atlassian, takich jak Jira czy Confluence , Bitbucket działa z nimi świetnie.

GitLab: Wszystko, na czym mi zależy (darmowe repozytorium prywatne, liczba prywatnych repozytoriów, liczba współpracowników itp.) Jest oferowane za darmo. Wydaje mi się, że to najlepszy wybór.

Fangming
źródło
Wydaje się, że darmowe informacje Github nie są poprawne. VonC pisze, że na githubie jest nieograniczona liczba bezpłatnych repozytoriów, ale tylko z trzema współpracownikami. I właśnie ustawiłem jedno z moich repozytoriów jako prywatne i nie korzystałem jeszcze z mojej karty kredytowej. Właściwie rozważam, aby wszystkie moje śmieci były prywatne, aby nie przeszkadzać w wyszukiwaniu nietypowych rzeczy.
Kjeld Flarup