GitHub liefhebben? 4 redenen waarom u uw code moet hosten op BitBucket

GitHub liefhebben? 4 redenen waarom u uw code moet hosten op BitBucket / internet

Elke programmeur die zijn zout waard is, weet dat bronbeheer Wat is Git en waarom je versiebeheer moet gebruiken als je een ontwikkelaar bent Wat is Git en waarom je versiebeheer moet gebruiken als je een ontwikkelaar bent Als webontwikkelaar, vaak we werken meestal op lokale ontwikkelsites en uploaden vervolgens alles wanneer we klaar zijn. Dit is prima als je alleen bent en de veranderingen klein zijn, ... Lees meer 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 eenvoudiger experimenteren met nieuwe functies zonder dat u zich zorgen hoeft te maken over onherstelbare schade aan uw programma. Bronbeheer is iets dat we allemaal zouden moeten doen.

Maar ongeacht welk Version Control System (VCS) u gebruikt, moet u nadenken over waar u uw code wilt opslaan. Het is waarschijnlijk dat je hebt gehoord van GitHub. Dat is niet verrassend. GitHub wordt door individuen en bedrijven gebruikt om code te hosten, samen te werken aan documentatie en problemen op te sporen. Het heeft een paar behoorlijk grote namen die het gebruiken. Het is een vrij grote deal.

Maar heb je wel eens gehoord? BitBucket? Je had moeten. BitBucket bestaat al een lange tijd, werd opgericht in 2008 en werd in 2010 gekocht door Aussie-techgigant Atlassian nadat hij een eigen toegewijd 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.

Notitie: BitBucket heeft tariefplannen geschaald voor gebruikers. Het is volledig gratis voor 5 gebruikers.

Je hebt meer keus in wat VCS je gebruikt.

iPhone of Android. Chrome of Firefox. Vim of Emacs. Geeks zijn het daar niet zo mee eens. Ondanks een tendens voor de cerebrale is hetzelfde ook ongelooflijk waar voor softwareontwikkelaars.

Voor velen betekent het omarmen van een voorkeur voor Mercurial boven Git bijna alsof je van Gigli houdt. Evenzo, als je zegt dat SVN beter is dan Git, krijg je vuile blikken van anderen. Yep. Het onderwerp van wat VCS het beste is, is ongelooflijk controversieel.

VCS's in het kort zijn het mechanisme dat u gebruikt om code op een veilige plaats op te slaan. Elk systeem doet dingen op een iets andere manier, en het spreekt voor zich dat codeerders bereid zijn om hun favoriete VCS tot de dood te verdedigen. Gelukkig biedt BitBucket je een beetje flexibiliteit met hoe je je code opslaat, deelt en beheert en kun je kiezen tussen Git en Mercurial. Zoals je kunt verwachten, heeft elk zijn sterke punten en zijn niet zo sterke punten.

Blogger Patrick Thompson beschreef Git als een beetje zoals MacGuyver - zoveel mogelijk functies inbrengen, en de gebruiker in staat stellen om hun eigen workflow voor bronbeheer te maken - en Mercurial als James Bond. Snel, toegankelijk maar gekmakend inconsistent.

Je kunt dit lezen als reden. Atlassian heeft een beetje een laissez-faire aanpak gekozen en heeft niet verondersteld je te dwingen een VCS te verkiezen boven een ander. Dit is een enorme bonus voor degenen die de syntaxis van Git niet kunnen bevatten, of gewoon een vertrouwd product willen gebruiken.

U kunt zoveel privé-repositories hebben als u wilt.

Soms wil je de wereld laten zien waaraan je werkt. Misschien verklaart dat de opkomst en opkomst van GitHub, en de status als ground zero voor open source-code Open Source Matters: 6 broncode Zoekmachines die u kunt gebruiken voor programmeerprojecten Open Source Matters: 6 broncode Zoekmachines die u kunt gebruiken voor programmeerprojecten Open source projecten hebben alle hulp nodig die ze kunnen krijgen. Als dat niet het geval is met financiering, kunnen vrijwilligers met een bijdrage aan open source-programmering en gratis tools zwaaien. Zoekmachines afgestemd met algoritmen om ... Lees meer te vinden .

Maar hoe zit het met de dingen die je niet met de wereld wilt delen??

Als je als freelance ontwikkelaar werkt, wil je ongetwijfeld sommige dingen privé houden. U zult absoluut willen voorkomen dat u het gepatenteerde werk deelt dat u voor klanten hebt gedaan. Als u API-sleutels of geheimen gebruikt in de dingen die u maakt, wilt u ze ook voor nieuwsgierige ogen verborgen houden.

Het is hier waar GitHub tekort schiet. Zeker, ik veronderstel dat je elke maand altijd wat geld kunt verdienen voor een handvol privé-repositories.

Dit is reden twee voor het uitchecken van BitBucket, dat onbeperkte privé-archieven biedt met maar liefst vijf collaborateurs. Allemaal volledig gratis.

Je kunt erop vertrouwen.

Terug in de dag was SourceForge de koning. Ontwikkelaars kwamen er naartoe voor zijn gratis hosting (toen nog een nieuwigheid) van code en binaire bestanden. Sindsdien is er veel veranderd. Het heeft een uittocht van gebruikers en ontwikkelaars gezien en is uitgekocht door nieuwe eigenaren die een paar dubieuze 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 op te dringen niet-gerelateerde software van derden op hen.”

Dit is reden drie voor het uitproberen van BitBucket. Atlassian is 's nachts geen vlieg. Ze zijn een paar keer rond geweest met het ontgrendelen van enkele ongelooflijke producten die door honderdduizenden mensen worden gebruikt en veel goodwill vergaard hebben van een notoir grillige ontwikkelaarscommunity. Met dat in gedachten lijkt het niet waarschijnlijk dat ze de kwaliteit van het product in gevaar zouden 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 community die een set applicaties maken en onderhouden die BitBucket gebruiken en uitbreiden.

Android heeft Bitbeaker; een eenvoudige app waarmee u eenvoudig naar uw repositories kunt kijken en wijzigingen en problemen kunt volgen terwijl u onderweg bent.

Voor OS X (en Windows) is dat zo 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-opslagplaatsen.

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 waarvan ik vind dat ze een onderscheidend kenmerk zijn van dit Antipodean bronbeheerproduct.

nadelen

BitBucket heeft misschien veel te bieden, maar het is niet de bruisende open source metropool die GitHub is.

Wanneer u open source-software schrijft 8 Manieren om open-sourceprojecten te helpen Als u geen codeerder bent 8 Manieren om open-sourceprojecten te helpen als u geen codeerder bent We hebben besproken waarom het belangrijk is om bij te dragen aan open-sourceprojecten , maar wat als je geen codeur bent? U hoeft niet te leren programmeren om uw favoriete open-sourceprojecten te helpen. Veel niet-programmeurs doen vrijwillig wat ... Lees meer en geef het vrij met een permissieve Open Source-licentie, je maakt effectief een verklaring dat u wil dat uw code een publiek heeft. Bovendien, u verklaren dat je je vloeiendheid en vaardigheid als programmeur aan de wereld wilt laten zien. Je wilt dat mensen zien waar je aan werkt.

GitHub geeft je die doelgroep. Het is feitelijk een synoniem geworden voor 'open source', nadat het de mensen achter Ruby on Rails, de Linux Kernel LiveGrep, heeft verleid: zoeken via de broncode van Linux Kernel LiveGrep: zoeken via de broncode van Linux Kernel Read More en BootStrap, de front-end toolkit dat beheert vele miljoenen websites. Daarnaast heeft het baanbrekend werk gedaan met een aantal ongelooflijke sociale functies, waardoor je kunt volgen, een ster kunt spelen en leuk vindt, net zoals je dat op Facebook zou doen. Het is coderen, maar met de nadruk op interacties, gezelschap en gemeenschap.

Helaas zijn deze kenmerken niet zo uitgesproken op BitBucket als op GitHub. Sommigen zullen echter zeggen dat de flexibiliteit van BitBucket en zijn gratis privé-repositories de sociale tekortkomingen en het gebrek aan genegenheid in de open-sourcecommunity goedmaken..

Conclusie

BitBucket is een tool die ik van harte zou aanbevelen, en ik ben absoluut dol op het gebruik ervan. Het is geen GitHub, maar het heeft wel zijn plaats. Wat gebruik je om je code op te slaan? Zou je overwegen om BitBucket te gebruiken? Laat het me weten in de comments.

Ontdek meer over: App Development, Programming.