Come si configura un repository Git privato su GitHub? È anche possibile?


84

Ho intenzione di condividere il mio codice sorgente solo su invito forse a poche dozzine di utenti. Il codice sorgente stesso non dovrebbe essere pubblico. I partecipanti sono autorizzati e incoraggiati a inviare le proprie modifiche. Quindi ho bisogno del controllo del codice sorgente, preferibilmente Git, ospitato su un server pubblico con accesso privato per più utenti.

Ho appreso che è possibile configurare repository Git privati ​​su GitHub che utilizzano collegamenti https: //. Su GitHub stesso un progetto del genere non viene visualizzato nelle ricerche. Per gli utenti partecipanti il ​​progetto mostra un'icona "lucchetto". Quindi ci sono ovviamente archivi privati; Non so come crearne uno. Molti tutorial usano SSH per configurare repository privati, ma tutti richiedono che tu abbia "il tuo server".

Non mi interessano le connessioni sicure durante il push / pull del codice sorgente né ho problemi di fiducia con GitHub. Tutto quello che mi interessa è dare accesso solo agli utenti che invito. Forse sono ingenuo e una tale soluzione è disponibile solo tramite hosting commerciale (ad esempio, Unfuddle , Assembla ), ma in caso contrario, mi piacerebbe davvero sapere come è fatto!


3
Da gennaio 2019 (8+ anni dopo), sono disponibili repository privati ​​gratuiti illimitati su GitHub . Vedi la mia risposta qui sotto
VonC

Risposte:


102

Il 7 gennaio 2019, GitHub ha annunciato repository privati ​​gratuiti e illimitati per tutti gli utenti GitHub, paganti o meno. Quando crei un nuovo repository, puoi semplicemente selezionare l'opzione Privato.


Maledizione, sarei d'accordo con 5 collaboratori privati ​​se avessi un numero maggiore di utenti con accesso privato in sola lettura.
LearnCocos2D

Solo per aggiungere, se sei un'organizzazione il piano più piccolo è di $ 25 al mese e ottieni 10 pronti contro termine.
ScottJShea

repository privati ​​illimitati $ 7 al mese questi sono per un repository (un progetto)?
ShweLiam

@MinTheinWin: No, paghi $ 7 per l'account e all'interno di quell'account puoi creare repository privati ​​illimitati.
Thomas,

Questo è ormai obsoleto, puoi avere repository privati ​​gratuiti
pungggi

74

Bitbucket - I loro piani sembrano essere i migliori. Ti danno molto di più di GitHub per gli account gratuiti - infatti, sto ancora utilizzando solo il piano gratuito - senza bisogno di iscriverti a quelli a pagamento; inoltre l'interfaccia è quasi identica a GitHub.

Un repository su Bitbucket può avere fino a cinque utenti privati ​​con repository pubblici o privati ​​illimitati: l'unica cosa che sembra che tu stia pagando con gli account a pagamento sono più utenti che accedono ai tuoi repository privati.


5
Sto anche usando bitbucket. E devo aggiungere che se inviti altri a bitbucket ottieni un bonus: i tuoi repository privati ​​potrebbero essere condivisi tra (fino a) 8 utenti!
jutky

5
"inoltre l'interfaccia è quasi identica a Github" Ad un certo punto potrebbe essere stato così, ma non più. L'interfaccia utente di GitHub è molto più semplice e utilizzabile secondo me. Poiché è stato menzionato Bitbucket, c'è anche GitLab .
Dennis

3
Sono d'accordo! Come hai affermato, era abbastanza simile quando ho inserito la risposta, ma ora si sente clunk e mal pensato rispetto a GitHub. Da allora ho spostato tutto su GitHub con un abbonamento a pagamento e non ho guardato indietro!
Ben Duffin

Hai un riferimento per "Anyhoo" ?
Peter Mortensen

60

Se sei uno studente puoi ottenere un repository privato gratuito su https://github.com/edu

Aggiornare

Come notato in un'altra risposta , ora c'è un'opzione per i repository privati ​​anche per utenti semplici


1
Come vedo ora il testo sul pulsante dice "Richiedi uno sconto". Quindi, immagino che anche essendo uno studente ottieni solo uno sconto, ma non un repository privato gratuito.
jutky

6
@jutky no, ricevi un micro piano gratuito per un periodo limitato (penso 2 anni). " Sono disponibili piani scontati e gratuiti per uso didattico"
Dennis


14

GitHub è un ottimo strumento per creare repository. Tuttavia, non funziona con i repository privati.

Sei costretto a pagare per archivi privati ​​a meno che tu non abbia una sorta di piano. Finora ho un paio di progetti e se GitHub non fa quello che voglio, vado su Bitbucket. È un po 'più difficile da lavorare rispetto a GitHub, tuttavia è un numero illimitato di repository gratuiti.


8

Dal 7 gennaio 2019 è possibile: repository privati ​​gratuiti illimitati su GitHub!
... Ma per un massimo di tre collaboratori per archivio privato.

Nat Friedman lo ha appena annunciato tramite Twitter :

Oggi (!) Siamo entusiasti di annunciare repository privati ​​gratuiti illimitati per tutti gli utenti GitHub e una nuova offerta Enterprise semplificata:

" Anno nuovo, nuovo GitHub: annuncio di repository privati ​​gratuiti illimitati e offerta Enterprise unificata "

Per la prima volta, gli sviluppatori possono utilizzare GitHub per i loro progetti privati ​​con un massimo di tre collaboratori per repository gratuitamente.

Molti sviluppatori desiderano utilizzare repository privati ​​per candidarsi per un lavoro, lavorare a un progetto secondario o provare qualcosa in privato prima di rilasciarlo pubblicamente.
A partire da oggi, questi scenari e molti altri sono possibili su GitHub senza alcun costo.

I repository pubblici sono ancora gratuiti (ovviamente, nessuna modifica) e includono collaboratori illimitati.


6

Una volta che hai un account a pagamento su GitHub, non è ovvio come creare un repository privato. Per creare un repository privato per un'organizzazione con account a pagamento, vai su https://github.com/organizations/MYORGANIZATIONNAME .

L'unico modo in cui ho capito come navigare lì è:

  • Vai alla home page della tua organizzazione: https://github.com/MYORGANIZATIONNAME
  • Fare clic sul pulsante "Modifica profilo di MYORGANIZATION" in alto a destra
  • Fare clic sull'icona "GitHub" in alto a sinistra (non ovvio)
  • Fare clic sulla scheda "Feed di notizie" (non ovvio)
  • Fare clic sul pulsante "Nuovo repository" a destra ...

4

Aggiornamento (2019, ultimo)

Da gennaio 2019, GitHub consente repository privati ​​per un massimo di tre collaboratori.

Risposta precedente:

Ecco il confronto per i piani gratuiti elencati dalle principali soluzioni basate su Git Cloud:

Inserisci qui la descrizione dell'immagine

Ecco il confronto per i piani a pagamento elencati dalle principali soluzioni basate su Git Cloud:

Inserisci qui la descrizione dell'immagine

Conclusione:

Non vedo persone che menzionano GitLab qui, ma sembra il miglior piano privato gratuito per me. Io stesso lo sto usando senza problemi.

GitHub: se hai un account studente o desideri pagare $ 7 al mese, GitHub ha la più grande comunità e puoi sfruttare i suoi repository pubblici, fork, ecc.

Bitbucket: se utilizzi altri prodotti Atlassian come Jira o Confluence , Bitbucket funziona alla grande con loro.

GitLab: Tutto ciò che mi interessa (repository privato gratuito, numero di repository privati, numero di collaboratori, ecc.) Viene offerto gratuitamente. Questa sembra la scelta migliore per me.


Le informazioni gratuite di Github non sembrano essere corrette. VonC scrive che ci sono repository gratuiti illimitati su GitHub, ma con solo tre collaboratori. E ho appena reso privato uno dei miei repository e non ho ancora utilizzato la mia carta di credito. In realtà considero privato tutto il mio lavoro di spazzatura, per non disturbare le ricerche che trovano cose inutili.
Kjeld Flarup,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.