Annuncio pubblicitario
Qualunque programmatore degno di nota lo sa controllo della fonte Che cos'è Git e perché dovresti utilizzare il controllo versione se sei uno sviluppatoreCome sviluppatori web, per la maggior parte del tempo tendiamo a lavorare su siti di sviluppo locali per poi 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 è che ti consente di archiviare in modo sicuro il tuo codice in un luogo sicuro. Non si ferma qui. Avere un buon controllo del codice sorgente semplifica la sperimentazione di nuove funzionalità senza preoccuparsi di danneggiare irreparabilmente il tuo programma. Il controllo del codice sorgente è qualcosa che tutti dovremmo fare.
Ma indipendentemente dal sistema di controllo versione (VCS) che usi, devi pensare a dove intendi archiviare il tuo codice. È probabile che tu abbia 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 nomi piuttosto grandi che lo usano. È un grosso problema.
Ma ne hai sentito parlare BitBucket? Avresti dovuto. BitBucket è in circolazione da molto tempo, essendo stato fondato nel 2008 e acquistato nel 2010 dal gigante australiano della tecnologia Atlassian dopo aver sviluppato il proprio contingente di fan accaniti. Ma è un degno concorrente di GitHub? E, soprattutto, va bene? Ecco quattro motivi che dovresti considerare di usare Bitbucket.
Nota: BitBucket ha piani tariffari ridimensionato per gli utenti. È totalmente gratuito per 5 utenti.
Hai una maggiore scelta in quale VCS usi.
iPhone o Android. Chrome o Firefox. Vim o Emacs. I geek non sono molto d'accordo. Nonostante la tendenza per il cervello, lo stesso vale anche per gli sviluppatori di software.
Per molti, sposare una preferenza per Mercurial su Git è quasi come dire che ti è piaciuto Gigli. Allo stesso modo, dire che SVN è meglio di Git ti farà guadagnare degli sguardi sporchi dagli altri. Sì. L'argomento di quale VCS è il migliore è incredibilmente controverso.
I VCS in breve sono il meccanismo che usi per archiviare il codice in un luogo sicuro. Ogni sistema fa le cose in un modo leggermente diverso e va da sé che i programmatori sono pronti a difendere il loro VCS preferito fino alla morte. Per fortuna, BitBucket ti offre un po 'di flessibilità nel modo in cui memorizzi, ramifichi e gestisci il tuo codice e ti consente di scegliere tra Git e Mercurial. Come ci si può aspettare, ognuno ha i suoi punti di forza e i suoi punti non così forti.
Blogger Descritto Patrick Thompson Git è un po 'come MacGuyver - offre quante più funzionalità possibili e consente all'utente di creare il proprio flusso di lavoro di controllo del codice sorgente - e Mercurial come James Bond. Veloce, accessibile ma incredibilmente incoerente.
Puoi leggere questo come motivo uno. Atlassian ha adottato un approccio un po 'laissez faire e non ha presunto costringervi a favorire un VCS rispetto a un altro. Questo è un enorme vantaggio per coloro che non riescono a cogliere la sintassi di Git o preferiscono semplicemente utilizzare un prodotto familiare.
Puoi avere tutti i repository privati che desideri.
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 codice open source Questioni Open Source: 6 motori di ricerca del codice sorgente che è possibile utilizzare per progetti di programmazioneI progetti open source hanno bisogno di tutto l'aiuto possibile. Se non con finanziamenti, quindi con i volontari che contribuiscono alla programmazione open source e agli strumenti gratuiti che possono brandire. Motori di ricerca ottimizzati con algoritmi per trovare ... Leggi di più .
Ma che dire delle cose che non vuoi condividere con il mondo?
Se lavori come sviluppatore freelance, vorrai senza dubbio mantenere alcune cose private. Sicuramente vorrai evitare di condividere il lavoro proprietario che hai svolto per i clienti. Se usi chiavi API o segreti nelle cose che crei, ti consigliamo di tenerle nascoste anche a occhi indiscreti.
È qui che GitHub non è all'altezza. Certo, suppongo che puoi sempre sborsare qualche soldo ogni mese per una manciata di depositi privati.
Questo è motivo due per dare un'occhiata a BitBucket, che offre repository privati illimitati con un numero di cinque collaboratori. Tutto totalmente gratis.
Puoi fidarti.
Ai tempi, SourceForge era il re. Gli sviluppatori si sono riversati su di esso per il suo hosting gratuito (quindi una novità) di codice e binari. Da allora sono cambiate molte cose. 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 Gluster.
“Dice, i nuovi proprietari, incoraggiano fortemente i migliori progetti a utilizzare un nuovo programma di installazione (solo a fonte chiusa) che spinga spyware / adware / malware.... Con le loro recenti modifiche, gli utenti che scaricano da SourceForge ora ricevono uno speciale programma di installazione di sorgenti chiuse che tenta di inserire software di terze parti non correlato. "
Questo è motivo tre per provare BitBucket. Atlassian non è un'impresa di volo di notte. Sono stati in giro un paio di volte, dopo aver rilasciato alcuni prodotti incredibili che vengono utilizzati da centinaia di migliaia di persone e hanno raccolto molta buona volontà da uno sviluppatore notoriamente volubile Comunità. Con questo in mente, non sembra probabile che possano compromettere la qualità del prodotto al fine di ottenere un guadagno veloce.
"Esiste un'app per questo"!
BitBucket potrebbe non essere GitHub, ma ciò non significa che sia un deserto arido e non amato di un prodotto. C'è una comunità attiva che crea e mantiene un insieme di applicazioni che usano ed estendono BitBucket.
Android ha Bitbeaker; un'app semplice 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 tuoi repository Git e Mercurial.
Questo è motivo 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 Antipodean.
svantaggi
BitBucket potrebbe fare molto, ma non è certo la vivace metropoli open source di GitHub.
Quando tu scrivere software open source 8 modi per aiutare i progetti open source se non sei un programmatoreAbbiamo 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 si offrono volontari ... Leggi di più e rilasciarlo con una licenza Open Source permissiva, lo stai effettivamente facendo tu vuoi che il tuo codice abbia un pubblico. Inoltre, tu stanno affermando che vuoi mostrare la tua fluidità 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", dopo aver attirato efficacemente le persone dietro Ruby on Rails, il Kernel Linux LiveGrep: ricerca tramite il codice sorgente del kernel Linux Leggi di più e BootStrap, il toolkit front-end che alimenta milioni di siti Web. Inoltre, ha aperto la strada ad alcune incredibili funzionalità social, che ti consentono di seguire, recitare e apprezzare, proprio come faresti su Facebook. È un codice, ma con un'enfasi su interazioni, compagnia e 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 repository privati gratuiti compensa le sue carenze sociali e la sua mancanza di affetto nella comunità open source.
Conclusione
BitBucket è uno strumento che consiglio vivamente e che adoro usare. Non è GitHub, ma ha il suo posto. Cosa usi per memorizzare il tuo codice? Considereresti di dare BitBucket un andare? Fatemi sapere nei commenti.
Matthew Hughes è uno sviluppatore e scrittore di software di Liverpool, in Inghilterra. Raramente si trova senza una tazza di caffè nero forte in mano e adora assolutamente il suo Macbook Pro e la sua macchina fotografica. Puoi leggere il suo blog all'indirizzo http://www.matthewhughes.co.uk e seguilo su Twitter su @matthewhughes.