Da quando Microsoft ha acquistato GitHub Microsoft ha appena acquistato GitHub: vantaggi, svantaggi e ciò che significa per te Microsoft ha appena acquistato GitHub: vantaggi, svantaggi e ciò che significa per te Microsoft ha acquisito GitHub in un affare da 7, 5 miliardi di dollari. È un buon affare per gli sviluppatori, o è ora di lasciare GitHub? Per saperne di più, molte persone sono state alla ricerca di luoghi alternativi per ospitare e condividere il loro codice.
Il passaggio da GitHub è assolutamente necessario? Probabilmente no. Ma Microsoft porta con sé una reputazione per il disastro occasionale di takeover, così come alcuni problemi di privacy. Quindi se stai cercando di saltare la nave, non ti incolpiamo di te.
Se stai cercando di eludere Microsoft o vuoi semplicemente provare qualcosa di nuovo, ecco alcune delle migliori alternative di GitHub che offrono funzionalità simili.
1. GitLab
Come uno dei concorrenti più importanti di GitHub, GitLab sta vivendo una giornata campale con l'esodo di GitHub. Hanno persino semplificato la migrazione dei progetti da GitHub:
Poiché è progettato per l'intero ciclo DevOps, GitLab ti consente di fare qualsiasi cosa, dal piano al rilascio, per monitorare il tuo software. Potenti strumenti di pianificazione significano che non è necessario utilizzare un altro sistema per tenere tutti sulla buona strada. E il sistema di ramificazione di GitLab semplifica la progettazione, il test e la gestione del codice.
È possibile scaricare un'istanza da ospitare sul proprio server o utilizzare l'hosting SaaS di GitLab. Entrambe le opzioni hanno diversi prezzi che vanno da $ 0 a $ 99 per utente.
Questo sistema di prezzi offre maggiore flessibilità rispetto a GitHub e consente a GitLab di fornire funzionalità DevOps complete a qualsiasi azienda. Potresti finire per pagare di più, ma avrai tutto ciò di cui hai bisogno.
2. BitBucket
Il sistema di repository Git di Atlassian si integra con i suoi altri prodotti, come Trello e Jira. Questo può essere un enorme vantaggio per le squadre che già utilizzano queste app (che sono comuni nel mondo dello sviluppo).
Si integra anche con Slack e HipChat. Gli sviluppatori possono creare le proprie integrazioni nell'interfaccia utente, aggiungendo maggiore flessibilità. L'autenticazione a due fattori e la sicurezza di Soc 2 di tipo II mantengono il tuo codice sicuro.
E se stai già usando GitHub, BitBucket ha una soluzione per importare i tuoi repository.
BitBucket offre un'ampia gamma di opzioni di prezzo per istanze self-hosted e cloud, inclusi piani di pagamento annuali e una tantum. Puoi anche pagare un extra per ridimensionare i tuoi minuti di costruzione e lo spazio di archiviazione se hai bisogno di più senza aggiungere altri utenti.
Inoltre, BitBucket ha un piano gratuito per piccoli gruppi.
3. Beanstalk
Con il supporto sia di Subversion che di Git, Beanstalk è una piattaforma versatile. E poiché puoi creare succursali e modificare direttamente nel tuo browser, è un vantaggio per gli sviluppatori in movimento.
Beanstalk ha anche solide opzioni di revisione del codice e report che ti dicono quanto del tuo repository è stato revisionato. Questo può essere particolarmente utile per le squadre che si contraggono con i programmatori esterni.
Nessun client necessario significa che Beanstalk rende la vita più facile per i team altamente mobili. E ci sono abbastanza funzionalità di sicurezza che le grandi aziende come Philips, Intel e Whole Foods si sentono sicure nell'archiviazione dei loro dati sui server dell'azienda.
4. CodeCommit AWS
Il servizio di controllo dei sorgenti basato su Git di Amazon è una scelta solida per le aziende che già utilizzano altri servizi AWS. Con storage cloud scalabile e senza limiti di dimensioni, è anche una buona scelta per chiunque abbia bisogno di molto spazio sul server nel prossimo futuro.
CodeCommit ha il vantaggio di un sistema di prezzi estremamente semplice. I primi cinque utenti sono gratuiti e dopo pagherai $ 1 per utente al mese. Viene fornito con 10 GB al mese di storage e 2.000 richieste Git per utente attivo.
Se hai bisogno di più spazio per le richieste, puoi facilmente pagarle. CodeCommit fa anche parte del piano gratuito di AWS, quindi puoi provarlo e abituarti prima di impegnarti completamente.
5. Servizi del team di Visual Studio
I Visual Studio Team Services (VSTS) di Microsoft ti consentono di collaborare, archiviare, rivedere e implementare il tuo codice. Ovviamente, se lasci GitHub perché non ti piace Microsoft, probabilmente non vorrai usare Visual Studio.
Tuttavia, VSTS mira ad aiutarvi con una più ampia varietà di compiti di sviluppo. Fornisce schede Kanban per una pianificazione agile Come gestire le attività utilizzando la tecnica Kanban giapponese Come gestire le attività utilizzando la tecnica Kanban giapponese Kanban è una ricetta giapponese per fare le cose. È una tecnica organizzativa originariamente sviluppata per la linea di produzione Toyota. Ti mostriamo come puoi implementarlo per te o nella tua squadra. Ulteriori informazioni, supporto per Scrum, infrastruttura di testing e distribuzione e condivisione dei pacchetti.
I tempi di operatività garantiti, l'assistenza 24 ore su 24, 7 giorni su 7, e un regolare programma di aggiornamento sono tutti i vantaggi di lavorare con VSTS. Fino a cinque utenti possono lavorare gratuitamente con VSTS e pagherete una tariffa mensile in base al numero di utenti oltre a quello.
6. RhodeCode
Se la tua organizzazione utilizza tecnologie di controllo della versione diverse, RhodeCode potrebbe essere una buona scelta. Supporta Mercurial, Git e Subversion, offrendoti la più ampia varietà di opzioni in questo elenco.
Revisione del codice, automazione del flusso di lavoro e gestione dei permessi ti aiutano a monitorare ed eseguire DevOps nel tuo gruppo. E la migrazione SVN-to-Git integrata è di grande aiuto durante la transizione della tua squadra.
La Community Edition di RhodeCode è totalmente gratuita, mentre Enterprise Edition ti offre l'integrazione con strumenti aziendali, supporto premium, più funzionalità di collaborazione e più istanze. L'edizione Enterprise è $ 75 per utente all'anno e le licenze sono offerte in pacchetti da 10.
7. SourceForge
C'è una buona probabilità che tu abbia scaricato software gratuito da SourceForge in passato. E se stai lavorando a un progetto open-source, è un'ottima alternativa a GitHub.
Non c'è molto in termini di funzionalità, e il sito stesso è piuttosto strano (ci sono articoli su cloud storage e business VoIP in prima pagina), ma è anche gratuito. Quindi, se hai un budget ridotto e stai sviluppando un'app open source, vale la pena considerare.
SourceForge ha causato alcune polemiche The SourceForge Controversy, e l'Ongoing Fall di Slashdot Media, Explained The SourceForge Controversy, e l'on going Fall di Slashdot Media, Spiegato Negli ultimi giorni, uno dei principali portali di download del mondo è stato nel bel mezzo di una polemica - e una delle prime comunità geek del web viene trascinata giù con essa. Leggi di più in passato quando hanno messo insieme il proprio software con download open source. Sembra che abbiano ripulito il loro operato, ma sembra anche in qualche modo ciclico. Controlla le loro pratiche correnti prima di ospitare il tuo codice lì.
Scegliere la giusta alternativa GitHub per te
Con tutte queste scelte, può essere difficile trovare la migliore alternativa a GitHub. Ma poiché la maggior parte dei servizi offre sia un piano gratuito che una prova gratuita, puoi verificarli per vedere quale funziona meglio.
Se desideri solo funzionalità di base e non ti preoccupi troppo dell'interfaccia o delle funzionalità aziendali, sceglierne una basata sul budget è un'opzione valida.
E non dimenticare che il controllo di versione può essere usato per più del codice Non solo per i codificatori: i sistemi di controllo di versione superiore per scrittori e non solo per i codificatori: sistemi di controllo versione superiore per scrittori La menzione del controllo di versione o del controllo di revisione fa sembrare qualcosa per i geek. Sarai sorpreso di sapere che i sistemi di controllo delle versioni hanno il loro posto non solo nella scrittura accademica, ma in ... Per saperne di più.