Advertentie
Elke programmeur die zijn zout waard is, weet dat bron controle Wat is Git en waarom zou u versiebeheer moeten gebruiken als u een ontwikkelaar bentAls webontwikkelaars werken we vaak aan lokale ontwikkelingssites en uploaden dan alles als we klaar zijn. Dit is prima als jij het bent en de veranderingen klein zijn, ... Lees verder is cruciaal. Het meest voor de hand liggende voordeel is dat u uw code veilig op een veilige plaats kunt opslaan. Daar stopt het niet. Met een goede broncontrole kunt u gemakkelijker experimenteren met nieuwe functies zonder dat u zich zorgen hoeft te maken over het onherstelbaar beschadigen van uw programma. Bronbeheer is iets dat we allemaal zouden moeten doen.
Maar ongeacht welk versiebeheersysteem (VCS) u gebruikt, u moet nadenken over waar u uw code wilt opslaan. Waarschijnlijk heb je wel eens van GitHub gehoord. Dat is niet zo gek. GitHub wordt gebruikt door individuen en bedrijven om code te hosten, samen te werken aan documentatie en problemen op te sporen. Het heeft een aantal behoorlijk grote namen die het gebruiken. Het is een vrij grote deal.
Maar heb je ervan gehoord BitBucket? Je had moeten. BitBucket bestaat al heel lang, werd in 2008 opgericht en in 2010 uitgekocht door de Aussie-technologiegigant Atlassian nadat hij zijn eigen toegewijde contingent van die-hard fans had ontwikkeld. Maar is het een waardige concurrent van GitHub? En nog belangrijker, is het goed? Hier zijn vier redenen om Bitbucket te gebruiken.
Opmerking: BitBucket heeft prijsplannen geschaald voor gebruikers. Het is helemaal gratis voor 5 gebruikers.
Je hebt meer keuze in welke VCS je gebruikt.
iPhone of Android. Chrome of Firefox. Vim of Emacs. Geeks zijn het niet vaak met elkaar eens. Ondanks een neiging voor de hersenen, geldt hetzelfde ook ongelooflijk voor softwareontwikkelaars.
Voor velen is het bijna alsof je een voorkeur hebt voor Mercurial boven Git Gigli. Evenzo, als je zegt dat SVN beter is dan Git, krijg je wat vuile blikken van anderen. Ja. Het onderwerp van wat VCS het beste is, is ongelooflijk controversieel.
Kortom, VCS's zijn het mechanisme dat u gebruikt om code op een veilige plaats op te slaan. Elk systeem doet de dingen op een iets andere manier en het spreekt voor zich dat programmeurs bereid zijn hun favoriete VCS tot de dood te verdedigen. Gelukkig biedt BitBucket je een beetje flexibiliteit bij het opslaan, vertakken en beheren van je code en kun je kiezen tussen Git en Mercurial. Zoals je kunt verwachten, hebben ze elk hun sterke punten en hun niet zo sterke punten.
Blogger Patrick Thompson beschreef Git lijkt een beetje op MacGuyver - met zoveel mogelijk functies en de gebruiker in staat om zijn eigen broncontrolewerkstroom te creëren - en Mercurial als James Bond. Snel, toegankelijk maar gek tegenstrijdig.
Je kunt dit lezen als reden een. Atlassian heeft een beetje een laissez faire-aanpak gevolgd en heeft niet verwacht dat je je zult dwingen om de ene VCS te verkiezen boven de andere. Dit is een enorme bonus voor diegenen die de syntaxis van Git niet begrijpen, of gewoon liever een bekend product gebruiken.
U kunt zoveel privérepository's hebben als u wilt.
Soms wil je de wereld laten zien waar je aan werkt. Misschien verklaart dat de opkomst en opkomst van GitHub, en zijn status als ground zero for open source code Open source is belangrijk: 6 zoekmachines voor broncodes die u kunt gebruiken voor het programmeren van projectenOpen source-projecten hebben alle hulp nodig die ze kunnen krijgen. Als het niet met financiering is, dan met vrijwilligers die bijdragen aan open source-programmering en gratis tools die ze kunnen gebruiken. Zoekmachines afgestemd met algoritmen om te vinden ... Lees verder .
Maar hoe zit het met de dingen die u niet met de wereld wilt delen?
Als je als freelance ontwikkelaar werkt, wil je ongetwijfeld wat spullen privé houden. U wilt absoluut voorkomen dat u het bedrijfseigen werk dat u voor klanten hebt gedaan, deelt. Als je API-sleutels of geheimen gebruikt in de dingen die je maakt, wil je ze ook voor nieuwsgierige blikken verbergen.
Hier schiet GitHub tekort. Natuurlijk, ik veronderstel dat je elke maand altijd wat geld kunt overmaken voor een handvol privé-opslagplaatsen.
Dit is reden twee voor het uitchecken van BitBucket, dat onbeperkte privé-opslagplaatsen biedt met maar liefst vijf medewerkers. Allemaal helemaal gratis.
Je kunt het vertrouwen.
Vroeger was SourceForge de koning. Ontwikkelaars kwamen massaal naar de gratis hosting (toen nieuwigheid) van code en binaire bestanden. Sindsdien is er veel veranderd. Het heeft een uittocht van gebruikers en ontwikkelaars gekend en is uitgekocht door nieuwe eigenaren die twijfelachtige beslissingen hebben genomen met hun nieuwste aanwinst.
Volgens Justin Clift, schrijven op de Gluster-blog.
“Dice, de nieuwe eigenaren, moedigen de topprojecten sterk aan om een nieuw (alleen gesloten bron) installatieprogramma te gebruiken dat spyware / adware / malware pusht.... Met hun recente wijzigingen ontvangen gebruikers die downloaden van SourceForge nu een speciaal closed source-installatieprogramma dat probeert om niet-gerelateerde software van derden op hen te proppen. ”
Dit is reden drie voor het uitproberen van BitBucket. Atlassian is geen fly-by-venture. Ze zijn een paar keer in de buurt geweest en hebben een aantal ongelooflijke producten uitgebracht die door worden gebruikt honderdduizenden mensen en vergaarden veel goodwill van een notoir grillige ontwikkelaar gemeenschap. Met dat in gedachten lijkt het niet waarschijnlijk dat ze de kwaliteit van het product in gevaar brengen om snel geld te verdienen.
"Daar is een app voor"!
BitBucket is misschien geen GitHub, maar dat betekent niet dat het een kale, onbeminde woestenij van een product is. Er is een actieve gemeenschap die een set applicaties maakt en onderhoudt die BitBucket gebruiken en uitbreiden.
Android heeft Bitbeaker; een eenvoudige app waarmee u gemakkelijk naar uw opslagplaatsen kunt kijken en wijzigingen en problemen onderweg kunt volgen.
Voor OS X (en Windows) is er SourceTree. Net als BitBucket is het ontwikkeld door Atlassian. Het biedt prachtige visualisaties van uw projecten en een mooie grafische interface voor uw Git- en Mercurial-repositories.
Dit is reden vier. Een populaire website met een desktop- of mobiele applicatie is niet bepaald nieuw. Het is echter de kwaliteit van de apps van derden die naar mijn mening een onderscheidend kenmerk zijn van dit antipodean-bronbeheerproduct.
Nadelen
BitBucket heeft misschien veel te bieden, maar het is nauwelijks de bruisende open source-metropool die GitHub is.
Wanneer je open source software schrijven 8 manieren om open-sourceprojecten te helpen als u geen coder bentWe hebben besproken waarom het belangrijk is om bij te dragen aan open-sourceprojecten, maar wat als u geen programmeur bent? U hoeft niet te leren programmeren om uw favoriete open-sourceprojecten te helpen. Veel niet-programmeurs bieden zich vrijwillig aan ... Lees verder en het vrijgeven met een permissieve Open Source-licentie, u legt feitelijk een verklaring af u willen dat uw code een publiek heeft. Bovendien, u stellen dat u uw vloeiendheid en bekwaamheid als programmeur aan de wereld wilt tonen. Je wilt dat mensen zien waar je aan werkt.
GitHub geeft je dat publiek. Het is een synoniem geworden voor ‘open source’, omdat het de mensen achter Ruby on Rails, de Linux Kernel LiveGrep: zoek door de broncode van Linux Kernel Lees verder en BootStrap, de front-end toolkit die vele miljoenen websites aanstuurt. Bovendien heeft het ook een aantal ongelooflijke sociale functies ontwikkeld, waardoor je kunt volgen, een ster kunt geven en leuk vindt, net zoals je zou doen op Facebook. Het is codering, maar met de nadruk op interacties, gezelschap en gemeenschap.
Helaas zijn deze kenmerken niet zo uitgesproken op BitBucket als op GitHub. Sommigen zouden echter kunnen zeggen dat de flexibiliteit van BitBucket en zijn gratis privé-opslagplaatsen de sociale tekortkomingen en het gebrek aan genegenheid in de open source-gemeenschap goedmaken.
Conclusie
BitBucket is een tool die ik van harte aanbeveel en ik ben er absoluut dol op. Het is geen GitHub, maar het heeft wel zijn plaats. Wat gebruik je om je code op te slaan? Zou je overwegen om te geven BitBucket een poging? Laat het me weten in de comments.
Matthew Hughes is een softwareontwikkelaar en schrijver uit Liverpool, Engeland. Hij wordt zelden gevonden zonder een kopje sterke zwarte koffie in zijn hand en is dol op zijn Macbook Pro en zijn camera. Je kunt zijn blog lezen op http://www.matthewhughes.co.uk en volg hem op twitter op @matthewhughes.