Ti piace GitHub? 4 motivi per cui dovresti ospitare il tuo codice su BitBucket
Qualunque programmatore degno di questo nome sa che il controllo del codice sorgente Cosa è Git e Perché dovresti usare il controllo della versione Se sei uno sviluppatore Cos'è Git e perché dovresti usare il controllo della versione Se sei uno sviluppatore Come sviluppatori web, molto tempo tendiamo a lavorare su siti di sviluppo locali, quindi basta caricare tutto quando abbiamo finito. Questo va bene quando sei solo tu e le modifiche sono piccole, ... Leggi di più è fondamentale. Il vantaggio più ovvio è quello di consentire l'archiviazione sicura del codice in un luogo sicuro. Non si ferma qui. Avere un buon controllo del codice sorgente rende più facile sperimentare nuove funzionalità senza preoccuparsi di danneggiare irreparabilmente il programma. Il controllo del codice sorgente è qualcosa che tutti dovremmo fare.
Ma indipendentemente da quale sistema di controllo versione (VCS) usi, devi pensare a dove intendi memorizzare il tuo codice. Probabilmente hai sentito parlare di GitHub. Non è sorprendente. GitHub viene utilizzato da privati e aziende per ospitare codice, collaborare alla documentazione e tenere traccia dei problemi. Ha alcuni grandi nomi che lo usano. È un grosso problema.
Ma hai sentito parlare BitBucket? Avresti dovuto. BitBucket è in circolazione da molto tempo, essendo stato fondato nel 2008 e acquistato nel 2010 dal gigante tecnologico australiano Atlassian dopo aver sviluppato il proprio contingente impegnato di fan irriducibili. Ma è un degno concorrente di GitHub? E, cosa più importante, va bene? Ecco quattro ragioni per cui dovresti considerare l'utilizzo di Bitbucket.
Nota: BitBucket ha piani tariffari scalabili per gli utenti. È totalmente gratuito per 5 utenti.
Hai una scelta più ampia in quale VCS usi.
iPhone o Android. Chrome o Firefox. Vim o Emacs. I geek non sono d'accordo su molto. Nonostante una tendenza per il cervello, lo stesso è incredibilmente vero per gli sviluppatori di software.
Per molti, sposare una preferenza per Mercurial over Git è quasi come dire che ti è piaciuto Gigli. Allo stesso modo, dire che SVN è migliore di Git ti farà guadagnare degli sguardi sporchi dagli altri. Sì. L'argomento di ciò che VCS è il migliore è incredibilmente controverso.
I VCS in breve sono il meccanismo che usi per memorizzare il codice in un luogo sicuro. Ogni sistema fa le cose in un modo leggermente diverso, ed è ovvio che i programmatori sono pronti a difendere il loro VCS preferito fino alla morte. Fortunatamente, BitBucket ti offre un po 'di flessibilità con il modo in cui archivi, diramai e gestisci il tuo codice e ti consente di scegliere tra Git e Mercurial. Come puoi aspettarti, ognuno ha i suoi punti di forza e i loro punti non così forti.
Il blogger Patrick Thompson ha descritto Git come un po 'come MacGuyver - apportando il maggior numero di funzionalità possibile e consentendo all'utente di creare il proprio flusso di lavoro di controllo del codice sorgente - e Mercurial come James Bond. Veloce, accessibile ma follemente incoerente.
Puoi leggere questo come ragione uno. L'Atlassian ha adottato un approccio un po 'liberale e non ha presunto di costringerti a favorire un VCS rispetto ad un altro. Questo è un enorme vantaggio per coloro che non riescono a cogliere la sintassi di Git, o preferiscono semplicemente usare un prodotto familiare.
Puoi avere tanti repository privati quanti vuoi.
A volte vuoi mostrare al mondo su cosa stai lavorando. Forse questo spiega l'ascesa e l'ascesa di GitHub e il suo status di ground zero per il codice open source. Questioni open source: 6 motori di ricerca del codice sorgente utilizzabili per progetti di programmazione Questioni open source: 6 motori di ricerca codice sorgente utilizzabili per progetti di programmazione I progetti open source hanno bisogno di tutto l'aiuto che possono ottenere. Se non con i finanziamenti, allora con i volontari che contribuiscono alla programmazione open source e agli strumenti gratuiti che possono brandire. Motori di ricerca sintonizzati con algoritmi per trovare ... Per saperne di più .
Ma che dire delle cose che non vuoi condividere con il mondo?
Se lavori come sviluppatore freelance, vorresti indubbiamente mantenere alcune cose private. Sicuramente vuoi evitare di condividere il lavoro proprietario che hai fatto per i clienti. Se utilizzi chiavi o segreti API nelle cose che fai, ti consigliamo di tenerli nascosti anche da occhi indiscreti.
È qui che GitHub non è all'altezza. Certo, suppongo che tu possa sempre sborsare un po 'di soldi ogni mese per una manciata di repository privati.
Questo è ragione due per il controllo di BitBucket, che offre archivi privati illimitati con un numero illimitato di cinque collaboratori. Tutto totalmente gratis.
Puoi fidarti di esso.
Nel passato, SourceForge era il re. Gli sviluppatori si sono affollati per il suo hosting gratuito (quindi una novità) di codice e binari. Molto è cambiato da allora. Ha visto un esodo di utenti e sviluppatori ed è stato acquistato da nuovi proprietari che hanno preso alcune decisioni discutibili con la loro ultima acquisizione.
Secondo Justin Clift, scrivendo sul blog di Gluster.
“I Dice, i nuovi proprietari, incoraggiano vivamente i progetti principali a utilizzare un nuovo programma di installazione (solo sorgente chiuso) che spinga spyware / adware / malware ... Con le loro recenti modifiche, gli utenti che scaricano da SourceForge ora ricevono uno speciale programma di installazione closed source che tenta di su di essi un software di terze parti non correlato.”
Questo è ragione tre per provare BitBucket. Atlassian non è un'impresa avventurosa di notte. Sono stati in giro per il blocco un paio di volte, dopo aver rilasciato alcuni incredibili prodotti che vengono utilizzati da centinaia di migliaia di persone e raccolto una grande quantità di buona volontà da una comunità di sviluppatori notoriamente incostante. Con questo in mente, non sembra probabile che comprometterebbero la qualità del prodotto al fine di ottenere un guadagno rapido.
“C'è un'app per questo”!
BitBucket potrebbe non essere GitHub, ma ciò non significa che sia una terra desolata e non amata di un prodotto. C'è una comunità attiva che crea e gestisce una serie di applicazioni che utilizzano ed estendono BitBucket.
Android ha Bitbeaker; una semplice app che ti consente di guardare facilmente i tuoi repository e tenere traccia delle modifiche e dei problemi mentre sei in movimento.
Per OS X (e Windows), c'è SourceTree. Come BitBucket, è sviluppato da Atlassian. Offre splendide visualizzazioni dei tuoi progetti e una bella interfaccia grafica per i repository Git e Mercurial.
Questo è ragione quattro. Un sito web popolare con un'applicazione desktop o mobile non è esattamente nuovo. Tuttavia, è la qualità delle app di terze parti che ritengo essere una caratteristica distintiva di questo prodotto di gestione delle fonti di Antipodean.
svantaggi
BitBucket potrebbe avere molto da fare, ma non è certo la vivace metropoli open source che GitHub è.
Quando scrivi software open source 8 modi per aiutare i progetti open source Se non sei un programmatore 8 modi per aiutare i progetti open source Se non sei un programmatore Abbiamo spiegato perché è importante contribuire a progetti open source , ma cosa succede se non sei un programmatore? Non devi imparare come programmare per aiutare i tuoi progetti open source preferiti. Molti non programmatori offrono volontariamente un po 'di ... Leggi di più e lo rilasciano con una licenza Open Source permissiva, stai effettivamente facendo una dichiarazione che tu vuoi che il tuo codice abbia un pubblico. inoltre, tu affermano che vuoi mostrare la tua scioltezza e abilità come programmatore al mondo. Vuoi che le persone vedano su cosa stai lavorando.
GitHub ti dà quel pubblico. È diventato effettivamente un sinonimo di "open source", avendo attratto efficacemente le persone dietro Ruby on Rails, il kernel Linux LiveGrep: ricerca attraverso il codice sorgente del kernel Linux LiveGrep: ricerca tramite il codice sorgente del kernel Linux Ulteriori informazioni e BootStrap, il toolkit di front end che alimenta molti milioni di siti web. Inoltre, è stato pioniere di alcune incredibili funzioni social, permettendoti di seguire, recitare e apprezzare, proprio come faresti su Facebook. È la codifica, ma con enfasi sulle interazioni, sulla compagnia e sulla comunità.
Purtroppo, questi attributi non sono così pronunciati su BitBucket come su GitHub. Tuttavia, alcuni potrebbero dire che la flessibilità di BitBucket e dei suoi archivi privati gratuiti compensa le sue carenze sociali e la sua mancanza di affetto nella comunità open source.
Conclusione
BitBucket è uno strumento che raccomando vivamente e che adoro assolutamente utilizzare. Non è GitHub, ma ha il suo posto. Cosa usi per memorizzare il tuo codice? Prenderesti in considerazione l'idea di dare a BitBucket un via? Fatemi sapere nei commenti.
Scopri di più su: Sviluppo App, Programmazione.