Git, Bitbucket en jij

De populariteit van Git spreekt voor zich. Als je dit artikel leest, weet je hopelijk dat Git de broncode-beheerhulpprogramma is dat de voorkeur heeft van veel, veel ontwikkelaars. 

Met de interesse in Git groeit in vergelijking met andere broncodebeheersystemen, het is een van de meest aantrekkelijke opties om uit te kiezen, vooral als je alleen maar begint met versiebeheer..

In deze tutorial zullen we praten over waarom je Git zou moeten gebruiken ongeacht of je een individu bent of deel uitmaakt van een team van ontwikkelaars. We leren je ook gratis hoe je aan de slag kunt gaan met Bitbucket, een vooraanstaand repository-hostingplatform. 

Laten we beginnen!

Git voor het individu

Git is een ongelooflijk krachtige tool met veel ingewikkelde, gedetailleerde functies die het zelfs voor individuele ontwikkelaars nuttig maken. Als u op zoek bent naar een vorm van consistente controle over codeversies en revisies, is Git misschien wel de beste oplossing voor u. 

Hier zijn slechts enkele van de dingen die u als individu kunt gebruiken:

  • Git's populariteit maakt het heel goed online gedekt; als je niet weet hoe je iets moet doen, heeft iemand anders waarschijnlijk al gedocumenteerd hoe het moet.
  • Git biedt implementatietools zoals het pushen en trekken van code van de ene repository naar de andere.
  • Het gebruik van Git beschermt je tegen het overschrijven van je eigen repositories door een traditionele methode te gebruiken, zoals het uploaden van FTP-mappen.
  • Git biedt een uniforme manier om georganiseerd te blijven; elke commit die u maakt, maakt een logboekinvoer en u kunt elk bericht bekijken dat u ooit in dat logboek voor een bepaald project hebt geplaatst.
  • U kunt werken met geweldige platforms zoals Bitbucket om uw wijzigingen bij te houden, aantekeningen te maken en uw code zichtbaar te maken voor uw klanten of incidentele bijdragers zonder hen toegang te geven tot de productieomgeving.

Git voor het team

Natuurlijk is de echte spier van Git gebogen als je werkt binnen de context van een team. Git elimineert effectief de eeuwenoude problemen van het werken aan functies parallel met andere ontwikkelaars, en biedt in combinatie met Bitbucket een volledig workflowproces om sneller en efficiënter dan ooit te werken. 

Dit zijn enkele van de meest waardevolle functies van git voor teams:

  • Vermijd parallelle codeconflicten en overschrijven van elkaars werk. Dit is misschien wel het belangrijkste kenmerk van broncodebesturing.
  • Houd de ontwikkeling van functies onder controle.
  • Gebruik vertakking om te coderen zonder remmingen. Hiermee kunt u iets bouwen op basis van een basisset en het eenvoudig weggooien of opnieuw integreren in de hoofdtak van het project.
  • Git heeft bewezen effectief te zijn voor projecten met honderden en zelfs duizenden actieve bijdragers.
  • Uniforme workflow en standaard manier om code van de ene plaats naar de andere te verplaatsen.
  • Geschiedenis van commits geeft informatie aan andere ontwikkelaars over de gedetailleerde status van een project of filiaal

De voordelen van het gebruik van Git met een team gaan veel verder dan deze korte lijst, maar Git werkt echt het beste als het wordt gebruikt met ondersteunende software, zoals een speciale repository-hostingservice. 

Om ervoor te zorgen dat je het maximale voordeel haalt uit het gebruik van Git, begin je Bitbucket te gebruiken om je repositories te hosten.

Waarom Bitbucket gebruiken?

Je vraagt ​​je misschien af ​​"waarom heb ik überhaupt een repository-hostingservice nodig?"

Als je het eenmaal hebt geprobeerd, zul je de waarde waarschijnlijk meteen realiseren, maar om duidelijk te zijn, zijn hier enkele van de belangrijkste voordelen van het gebruik van Bitbucket voor versiebeheer:

  • Helemaal gratis, privé-repositories voor maximaal vijf gebruikers. Start 1.000 projecten voor u en uw team van vier.
  • Concurrerende prijzen voor meer dan vijf gebruikers.
  • Mercurial-ondersteuning (als je daarvoor kiest via Git).
  • Open Rest API om naar hartenlust te hacken.
  • Gebouwd door Atlassian; integreert met HipChat, Confluence en een groot aantal andere tools die worden gebruikt door bedrijven zoals Nasa, Facebook, Netflix en Cisco.
  • Mac en pc-native applicaties beschikbaar.
  • Het volgen van problemen is direct gekoppeld aan uw code.
  • Hulpmiddelen voor visuele codevergelijking.
  • Voeg downloadbare bestanden rechtstreeks toe in de browser.
  • Teams, groepen, toegangsbeheer en veel schermen vol samenwerkingsinstellingen
  • Configureerbare opties zoals beschermde takken, automatische implementatiesleutels en gebruikersnaamaliassen.
  • Problemen importeren en exporteren.
  • En nog veel, veel meer functies.

Uiteindelijk biedt Bitbucket u een platform voor het beheer van zowel de metadata als toegangscontrole voor uw project. Het biedt hulpmiddelen om niet alleen te ontdekken wat de broncode momenteel is, maar ook wat het in het verleden was en het plan voor wat het zal worden.

En zoals gezegd, als je een team van vijf of minder bent, is het gratis.

Aanmelden voor Bitbucket

Aanmelden voor Bitbucket is ongelooflijk eenvoudig. Ga naar de startpagina en voer je gegevens in. Als je moet doorgaan en je team moet aanmelden, ga dan naar deze pagina in plaats daarvan en kies uw plan in het vervolgkeuzemenu. 

Het prijsmodel van Bitbucket is behoorlijk gaaf en beland op $ 1 per gebruiker, per maand. Publieke repositories zijn altijd gratis, en hebben altijd onbeperkte medewerkers.

Het prijsmodel is vooral aantrekkelijk als het aantal van uw projecten sneller groeit dan de grootte van uw team, vooral als uw bedrijf overlegt voor project-naar-projectwerk. Wanneer uw team groeit, groeit uw budget ook; oude projecten brengen echter mogelijk niet per maand geld binnen, maar ze hebben nog steeds een toegankelijke, bijgewerkte gehoste repository nodig. Dit is waar Bitbucket echt schijnt met zijn geen repository limieten.

Een basistour door de interface van Bitbucket

Wanneer je je voor het eerst aanmeldt bij Bitbucket, zie je een vraag om een ​​repository te maken. U kunt vers beginnen of importeren uit een aantal bestaande repositoryservices. 

In het navigatiemenu bovenaan de pagina, de Dashboard, Teams, en Vindplaatsen vervolgkeuzelijsten bieden elk snel toegang tot algemene weergaven binnen die functionaliteitsgebieden. 

Rechtsboven ziet u een zoekbalk, een Helpen hover dropdown en a Profiel laten vallen.

Creëer uw eerste repository

Laten we beginnen door een repository te maken. We klikken op de knop 'Een repository maken' en vullen onze gegevens in. Omwille van deze tutorial zullen we ook de repository instellen op privé.

Nadat we de repository hebben gemaakt, krijgen we een scherm te zien waarin staat dat de repository leeg is. 

Nu onze repository klaar is voor gebruik, laten we er een code op drukken.

Als we klikken op "Ik begin helemaal opnieuw" onder de kop "Opdrachtregel", kunnen we basisinstructies bekijken om onze repository lokaal in te stellen en klaar om te duwen.

cd my-secret-project ls git init git remote add origin https: //[email protected]/jcutrell/my-secret-project.git echo "Jonathan Cutrell" >> contributors.txt git voeg contributors.txt toe git commit - ben "Initiële commit met bijdragers" git push -u origin master Wachtwoord voor 'https: //[email protected]': objecten tellen: 3, klaar. Objecten schrijven: 100% (3/3), 256 bytes, gereed. Total 3 (delta 0), reused 0 (delta 0) To https: //[email protected]/jcutrell/my-secret-project.git * [nieuwe branch] master -> master Branch master set up om remote branch bij te houden meester van herkomst.

Zodra je je eerste commit hebt gepusht, vernieuw je je repository, en voilà! Net als dat, is je code zichtbaar; het is momenteel echter alleen zichtbaar voor u, dus laten we een team maken.

Creëer je eerste team

Beweeg over Teams in de navigatie en klik op de knop in de vervolgkeuzelijst, Creëer een team. Vul de nodige gegevens in en klik op Maken.

Bitbucket ondersteunt teamrepository's naast afzonderlijke repositories.

Vervolgens moeten we uw team aan de repository-instellingen koppelen, zodat gebruikers toegang hebben tot die repository. Klik op Vindplaatsen in de navigatie en selecteer uw project. 

Vervolgens klik je op instellingen onder aan de navigatie aan de linkerzijbalk en klik vervolgens op Toegangsbeheer dicht bij de bovenkant van de geneste instellingen menu. Vanaf hier kun je een groep kiezen, dit zijn subgroepen binnen je groep. We zullen selecteren ontwikkelaars, verander het toegangsniveau naar Schrijven, en klik vervolgens op de Toevoegen knop.

Nu kan ons team onze repository bekijken.

Zet onze eerste repository over naar ons team

Als je de repository wilt overbrengen naar het team dat je net hebt gemaakt of naar een andere gebruiker, ga je naar instellingen > Transfer Repository, waar u de naam kunt invoeren van de gebruiker of het team waarnaar u de repository wilt overbrengen. 

Als u het overzet naar een team waarvan u een beheerder bent, staat Bitbucket u onmiddellijk toe om de overdracht te accepteren. Nadat deze overdracht is voltooid, wordt op je teampagina nu de repository weergegeven.

Conclusie

Broncodebeheer kan een ontmoedigende taak zijn, maar met krachtige tools zoals Git en Bitbucket, kun je je meer richten op het schrijven van code en minder op het beheren van de details van het project. Leunend op deze gratis en goedkope oplossingen bespaart u op de lange termijn tijd, geld en hoofdpijn. 

Uiteindelijk is het kiezen van een workflow een persoonlijke beslissing, maar wees er zeker van dat je de optie van Git en Bitbucket in overweging neemt. Er is bijna geen risico om het te proberen, maar de potentiële positieve effecten zijn enorm.

Meer informatie over Git

  • Git voor ontwerpers 
  • Git Kortbij 
  • Git Tips van de profs 
  • Linus Torvalds 'Google praat over Git

Meer informatie over Bitbucket

  • blog
  • Documentatie 
  • Git Tips van de profs