Sluiten

Eenvoud en kracht in een mooie Git-interface

Een gratis Git-client voor Windows en Mac

Sourcetree vereenvoudigt hoe je met je Git-opslagplaatsen werkt, zodat je je op codering kunt concentreren. Visualiseer en beheer je opslagplaatsen met de simpele Git-interface van Sourcetree.


Een codeverschil in de Sourcetree-app weergeven

Simpel voor beginners

Vergeet de opdrachtregel - vereenvoudig verspreid versiebeheer met een Git-client en breng iedereen snel op de hoogte.

Powerful for experts

De ideale tool om de productiviteit van geavanceerde gebruikers nog meer te verhogen. Bekijk changesets, stash, cherry-pick tussen branches enzovoort.

Visualiseer je code

Je moet het echt met eigen ogen zien. Met één klik krijgt haal je informatie op over elke branch of bevestigde code.

Git en Hg op je bureaublad

De functierijke GUI biedt een efficiënt, consistent ontwikkelingsproces; klaar voor gebruik. Werkt met Git en Mercurial.

Codewijzigingen weergeven in de Sourcetree-app

Bevestig met Confidence

Visualiseer je werk en push met vertrouwen. Toon en verwijder wijzigingen per bestand, stuk of regel.

Bevestigingen toevoegen in Sourcetree

Een functierijke client

Git-toepassingsvenster

De nieuwe Git-status

Mis nooit meer iets! Blijf volledig op de hoogte met je code in één oogopslag.

Issues-weergave

Visualize your progress

Gedetailleerde branchingsoverzichten maken het je gemakkelijk op de hoogte te blijven van de voortgang van je team.

Computerbeeldscherm

Git voor Windows en Mac

Benut de kracht van Git en Mercurial op de twee populairste besturingssystemen.

Git-pictogram

Benut Git optimaal

Leer met Git werken door uitgebreide zelfstudies te volgen over branching, samenvoeging enzovoort.

Git binnen handbereik

Niet zomaar een Git GUI. Sourcetree plaatst de kracht van Git in het middelpunt in een gebruiksvriendelijke interface.

Git Large File Support (LFS)

Sourcetree ondersteunt Git LFS, zodat teams grote activa op één locatie kunnen traceren.

Git-flow klaar voor gebruik

Slimme branching met Sourcetree en Git-flow. Houd opslagplaatsen schoon en ontwikkeling efficiënt.

Submodules

Submodules maken je leven gemakkelijker wanneer je projecten, hun afhankelijkheden en andere projectgroeperingen beheert.

Lokaal zoeken in bevestigingen

Zoek naar bevestigingen, wijzigingen in bestanden en branches in Sourcetree.

Interactieve rebase

Verkrijg schone en duidelijke bevestigingen met de interactieve rebasetool van Sourcetree.

Extern opslagplaatsbeheer

Met Sourcetree kun je zoeken naar externe opslagplaatsen en ze klonen binnen de simpele gebruikersinterface.

Sourcetree voor Windows Enterprise

Sourcetree op schaal installeren, bijwerken en beheren in je beheerde bedrijfsomgeving.

Meld je aan voor het Sourcetree-bètaprogramma

Meld je aan voor het Beta-programma om de nieuwe functies uit te proberen, feedback te geven en in contact te komen met het Sourcetree-team.

Verbeter uw productiviteit met Bitbucket

Bitbucket is meer dan alleen Git-codebeheer. Met Bitbucket kunnen teams centraal projecten plannen, samenwerken aan code, en deze testen en implementeren. Meer informatie

Bevestigingen toevoegen in Sourcetree

"Sourcetree is magisch. Door de client in plaats van de opdrachtregel te gebruiken kan ik heel gemakkelijk tussen branches schakelen en volledig op de hoogte blijven van wat er in de codebasis gebeurt."

- Micah Sharp, hoofd technologie

Afbeelding van megafoon

Blog

Blijf op de hoogte van alle nieuws en aankondigingen van Sourcetree.

Afbeelding van Playbook

Leren

Ga aan de slag met Sourcetree door deze zelfstudie te volgen en werk snel als een pro met Git en je projecten.

Stap 1: Maak een Git-repository aan

As our new Bitbucket space station administrator, you need to be organized. When you make files for your space station, you’ll want to keep them in one place and shareable with teammates, no matter where they are in the universe. With Bitbucket, that means adding everything to a repository. Let’s create one!

Stap 1: Maak de repository aan

In eerste instantie is de repository die je aanmaakt in Bitbucket leeg en bevat geen enkele code. Dit is geen probleem, omdat je er snel bestanden aan gaat toevoegen. Deze Bitbucket-repository wordt de centrale repository voor je bestanden, wat betekent dat anderen toegang hebben tot deze repository als je hiervoor toestemming geeft. Je kopieert ook een versie van die repository naar je lokale systeem. Op deze manier kun je hem bijwerken via één repository en vervolgens deze wijzigingen naar de andere overbrengen.

Do the following to create your repository:

  1. Klik in Bitbucket, op het +-pictogram in de  zijbalk en selecteer Repository. Bitbucket toont de pagina Een nieuwe repository aanmaken . Neem de inhoud van het dialoogvenster aandachtig door. Met uitzondering van het Repositorytype kan alles wat je op deze pagina invoert later worden gewijzigd.
  2. Voer BitbucketStationSupplies in het veld Naam in. Bitbucket gebruikt deze Naam in de URL van de repository. Als bijvoorbeeld gebruiker the_best een repository heeft met de naam awesome_repo, is de URL voor die repository https://bitbucket.org/the_best/awesome_repo.

  3. Laat de rest van de opties ongewijzigd, tenzij je ze wilt aanpassen:

    • Toegangsniveau —Laat het vakje Dit is een persoonlijke repository aangevinkt. Een persoonlijke repository is alleen zichtbaar voor jou en mensen met toegang. Als het vakje niet is aangevinkt kan iedereen de repository bekijken.

    • Een README? toevoegen —Als je je account onlangs hebt aangemaakt, wordt dit standaard ingesteld als een tutorial README. Kies voor deze tutorial één van de twee Ja-opties. Op deze manier begin je met een bestand.

  4. In het Versiebeheersysteem  kun je Git of Mercurial kiezen. Als je twijfelt welke je moet kiezen, houd Git dan als je optie.

  5. Klik op Repository aanmaken. Bitbucket maakt je repository aan en toont de bronpagina .

Stap 2: Inspecteer je nieuwe repository

Neem de tijd om je zojuist aangemaakte repository te inspecteren. Om de beschikbare snelkoppelingen te bekijken, druk je op de toets ? op je toetsenbord.

Klik op + in de zijbalk voor algemene acties voor een repository. Doorloop de links in de navigatiezijbalk om te zien waar ze naar verwijzen, inclusief de  Instellingen van de repository waar je repositorygegevens en overige instellingen bijwerkt. Klik op Commits in de zijbalk. Als je een README hebt bijgevoegd, zie je één commit op die pagina.

Je repository is privé en je hebt niemand uitgenodigd voor de repository, dus de enige die de content van de repository nu kan maken of bewerken ben jij, de eigenaar van de repository.

Stap 2: Kopieer je repository en voeg bestanden toe

Nu je een plek hebt om je ruimtestationbestanden toe te voegen en te delen, heb je een manier nodig om ze via je lokale systeem te openen. Om dit in te stellen, moet je de Bitbucket-repository naar je systeem kopiëren. Sourcetree noemt het kopiëren van een repository 'klonen'. Als je een repository kloont, maak je een verbinding tussen de Bitbucket-server en je lokale systeem.

Stap 1: Kloon je repository naar je lokale systeem

Gebruik Sourcetree om je repository naar je lokale systeem te klonen zonder de opdrachtregel te gebruiken.

  1. Als je Bitbucket meer gaat gebruiken, ga je waarschijnlijk in meerdere repository's werken. Daarom is het een goed idee om een map aan te maken voor al die repository's. Begin dus met het aanmaken van een map op je lokale systeem en noem deze repos.
  2. Ga in Bitbucket naar je BitbucketStationSupplies-repository.

  3. Klik op de knop Klonen in de rechterbovenhoek. Bitbucket toont het dialoogvenster Deze repository klonen . 

  4. Klik in het dialoogvenster Deze repository klonen op Klonen in Sourcetree.

  5. Werk in het dialoogvenster Nieuwe klonen het Doelpad bij naar <local directory>/repos/bitbucketstationsupplies. Het doelpad verwijst naar de directory die je zojuist hebt gemaakt met de map voor de repository. Het veld Naam blijft hetzelfde met de mapnaam van de repository. 

  6. Klik op de knop Klonen

Congratulations! You've cloned your repository to your local system.

Stap 2: Maak een bestand, voeg het lokaal toe en push het naar Bitbucket

Met de repository op je lokale systeem kun je een lijst maken van alle voorraden die je nodig hebt voor je ruimtestation. Laten we om dit te doen een bestand maken voor je voorraden.

Als je aan dit gedeelte werkt, kunnen de afbeeldingen er net iets anders uitzien, afhankelijk van of je met een Git- of Mercurial-repository werkt.

  1. Dubbelklik op de bitbucketstationsupplies-repository in Sourcetree en het zal je opvallen dat er niets gecommit hoeft te worden van je lokale repository naar de externe repository.

  2. Gebruik een tekstverwerkingsprogramma om de volgende drie regels toe te voegen:
    ruimte-ijsjes
    nerf-pijltjes
    , telescoop lichtschild

  3. Sla het bestand op als supplies.txt in de map bitbucketstationsupplies op je lokale systeem. Het bestand supplies.txt verschijnt nu in Sourcetree, omdat je het in je lokale repository hebt aangemaakt.

  4. Dit is het moment waarop je een snapshot van de wijzigingen maakt voordat je ze commit naar de officiële geschiedenis. Selecteer in het optiemenu van het bestand supplies.txt  Stagebestand (voor een Git-repository) of Bestand toevoegen (voor een Mercurial-repository).

  5. Klik bovenaan op de knop Commit om het bestand te committen.

  6. Voer 'Eerste commit' in het berichtvenster in.

  7. Klik op de knop Commit onder het venster. Je nieuwe bestand is nu gecommit naar je projectgeschiedenis. 

    Tot nu toe staat alles wat je gedaan hebt op je lokale systeem en is onzichtbaar voor je Bitbucket-repository, totdat je deze wijzigingen naar je externe Bitbucket-repository pusht.

  8. Klik in Sourcetree op de knop Push om je gecommitte wijzigingen te pushen. Bij pushen worden één of meer commits naar een andere repository verplaatst, wat een handige manier is om bijdragen te publiceren.

  9. In dialoogvenster dat verschijnt, is je volgende stap afhankelijk van of je Git of Mercurial gebruikt:

    • Git–onder de kolom Push?  selecteer je de master-branch om aan te geven dat je de branch pusht naar oorsprong en klik op OK.

    • Mercurial–Alles gebeurt automatisch, dus je hoeft alleen maar op OKte klikken.

  10. Ga naar je BitbucketStationSupplies-repository in Bitbucket.

    • Als je op Commits in de zijbalk klikt, zie je je commit in de repository. Bitbucket combineert alles dat je net hebt gedaan in die commit en toont deze.

    • Als je op Bron in de zijbalk klikt, zie je je bestand in de repository, het bestand supplies.txt dat je net hebt toegevoegd.

Stap 3: Haal wijzigingen uit je repository

Het volgende op je lijst met beheerdersactiviteiten voor het ruimtestation is het versturen van een verzoek voor nieuwe voorraden. Laten we een systeem opzetten om voorraden naar ons Bitbucket-ruimtestation te krijgen. Met een beetje meer kennis van Bitbucket en Sourcetree ondersteunen we onze ruimteverkenning voor nog vele jaren!

Stap 1: Maak een bestand aan in Bitbucket

Doe het volgende om je voorraadverzoek toe te voegen:

  1. Klik in je BitbucketStationSupplies in Bitbucket op Bron om de bronmap te openen. Je zult zien dat je directory maar één bestand bevat, namelijk supplies.txt.

    • A. Bronpagina: Klik op de link om deze pagina te openen.

    • B. Branch selecteren: Kies de branch die je wilt bekijken. 

    • C. Knop Meer opties: Klik hierop om een menu te openen met meer opties, zoals 'Bestand toevoegen'.

    • D. Bronbestandgebied: Bekijk de directory van bestanden in Bitbucket. 

  2. Klik op de pagina Bron op de knop Meer opties in de rechterbovenhoek en selecteer Bestand toevoegen in het menu. De knop Meer opties verschijnt alleen als je ten minste één bestand aan de repository hebt toegevoegd. Er wordt een pagina geopend om een nieuw bestand aan te maken, zoals getoond in de volgende afbeelding.

    • A. Branch met nieuw bestand:  Wijzig dit als je het bestand aan een andere branch wilt toevoegen.

    • B. Nieuw bestandgebied: Voeg hier content voor je nieuwe bestand toe.

  3. Voer supplyrequest in het veld bestandsnaam in.

  4. Selecteer HTML in de lijst Syntaxmodus.   

  5. Voeg de volgende HTML-code toe aan het tekstgebied: <p>We vragen extra voorraden aan. We willen graag het volgende ontvangen:</p>
    <ul>
    <li>ruimte-ijsjes</li>
    <li>nerf-pijltjes</li>
    <li>telescoop lichtschild</li>
    </ul>

  6. Klik op Commit. Het veld Commit-bericht verschijnt met het bericht: voorraadaanvraag online gemaakt met Bitbucket.

  7. Klik op Commit onder het berichtveld.

Je hebt nu een nieuw bestand in Bitbucket!  Je wordt naar een pagina geleid met details van de commit,  waar je de wijziging die je net hebt doorgevoerd kunt bekijken. 

Als je een lijst wilt zien met de commits die je tot nu toe hebt gemaakt,  klik je opCommits in de zijbalk.

Stap 2: Haal wijzigingen uit een externe repository

Nu moeten we dat voorraadverzoek op je lokale systeem zien te krijgen. Het proces is vrij eenvoudig en feitelijk het omgekeerde van de push die je hebt gebruikt om het bestand supplies.txt naar Bitbucket te krijgen.

To pull the file into your local repository, do the following:

  1. Open je repository in Sourcetree en klik op de knop Pull.

    Er verschijnt een pop-upvenster waarin wordt aangegeven dat je het bestand van Bitbucket naar je lokale repository samenvoegt.

  2. Klik op OK in dit vak. Sourcetree wordt bijgewerkt met een beschrijving van het samengevoegde bestand.

  3. Navigate to your repository folder on your local system and you'll see the file you just added.

Fantastisch! Nu heb je de standaard DVCS-workflow (klonen, toevoegen, commit, push en pull) tussen Bitbucket en je lokale systeem voltooid.

Stap 4: Gebruik Sourcetree-branches om een update samen te voegen

Als je het Intergalactic Mall Magazine hebt bekeken, zie je twee luidsprekers die je echt wilt hebben voor het ruimtestation. Ze zijn groot genoeg om veel geluid te produceren en zacht genoeg, zodat het gebrek aan zwaartekracht er niet voor zorgt dat ze te pletter vallen. Het enige probleem is dat ze nogal prijzig zijn en je toestemming nodig hebt voordat je ze officieel aan je voorraadlijst kunt toevoegen.

Maak ondertussen een functiebranch aan, zodat je de voorraad kunt bijwerken naar je verzoeklijst terwijl je wacht. Als je vervolgens goedkeuring hebt ontvangen, dan voeg je het verzoekbestand van de functiebranch samen met de hoofdbranch.

Branches zijn het krachtigst als je als team samenwerkt. Je kunt werken aan je eigen gedeelte van een project van je eigen branch, updates ophalen uit Bitbucket, en al je werk vervolgens samenvoegen in de hoofdbranch als het klaar is. Onze documentatie bevat meer uitleg over waarom je branches zult willen gebruiken.

Stap 1: Maak een branch en voer een wijziging door

Laten we een branch maken, zodat je de luidsprekers kunt opnemen in je bestand met voorraadverzoeken. Hoewel branches verschillend werken in Git en Mercurial, worden ze op dezelfde manier gemaakt in Sourcetree.

  1. Klik in Sourcetree op de knop Branch.
  2. Afhankelijk van of je een Git- of Mercurial-repository hebt, zie je een ander pop-upvenster voor het maken van een branch. Voer in het veld Nieuwe branch of Een nieuwe branch maken  verlanglijstje in voor de naam van je branch.

  3. Klik op Branch maken of OK.

  4.  Klik in Sourcetree op de knop Toon in Finder. De directory op je systeem wordt geopend.

  5. Open in de directory-map het bestand supplyrequest met een tekstverwerkingsprogramma.

  6. Wijzig het bestand door het volgende item toe te voegen aan de voorraadlijst: 
    <li>anti-zwaartekracht luidsprekers</li>

  7. Sla het bestand op.

  8. Open de weergave in Sourcetree en je zult zien dat je repository nu niet-gecommitte wijzigingen bevat.

    Vanaf hier is alles wat je doet hetzelfde als toen je het bestandsupplyrequest toevoegde en voor het eerst hebt gecommit.

  9. Als je een Git-repository hebt, bereid je supplyrequest.txt voor op committen door Stagebestand te selecteren in het optiemenu.

  10. Klik bovenaan op de knop Commit om het bestand te committen.

  11. Voer 'Een item toevoegen aan mijn verlanglijstje' in het berichtvenster in.

  12. Klik op de knop Commit onder het vak. In Sourcetree zie je dat het bestand is bijgewerkt op de branch voor het verlanglijstje.

Stap 2: Voeg bestandswijzigingen van een branch samen

Je luidsprekers zijn goedgekeurd! Het is nu tijd om de hoofdvoorraadlijst bij te werken met het item op je verlanglijstje.

  1. Eerst kun je het beste terugschakelen naar de hoofdbranch. Beweeg in de menu-items aan de linkerkant in Sourcetree met je muis over de rechterkant van het label Branches, zodat het woord Tonen wordt weergegeven.
  2. Zodra Tonen verschijnt, klik je erop. Onder de kop van de branch zie je twee branches voor deze repository, de hoofdbranch en de branch voor verlanglijstje. De hoofdbranch voor een Git-repository noemen we master. De hoofdbranch voor een Mercurial-repository noemen we standaard.
  3. Dubbelklik op de functiebranch (in dit geval verlanglijstje) om naar de branch te schakelen.

  4. Klik op de knop Samenvoegen.

  5. Zorg ervoor dat de commit op de branch van je verlanglijstje gemarkeerd is in het pop-upvenster dat verschijnt. Je geeft aan dat je de commit van deze branch wilt toevoegen aan de hoofdbranch.

  6. Als je een Git-repository hebt, vink je onderin de volgende optie aan: Maak een commit, zelfs wanneer samenvoegen opgelost is via fast-forward.

  7. Klik op OK. Je hebt het bestand supplyrequest bijgewerkt in je hoofdbranch met je item op je verlanglijstje. Sourcetree ziet er ietwat anders uit op basis van of je een Git- of Mercurial-repository hebt.

  8. Als je een Git-repository hebt, ben je klaar. Als je een Mercurial-repository hebt, zul je merken dat je voor je wijzigingen commits moet maken. Klik bovenaan op de knop Commit . Het commit-bericht gaat terug naar een beschrijving met 'Samenvoegen'. Bewaar dit bericht en ga door en klik op Commit.

Stap 3: Push je wijziging naar Bitbucket

  1. Klik in Sourcetree op de knop Push om je gecommitte wijzigingen te pushen.

  2. Klik in het dialoogvenster dat verschijnt op de knop OK om wijzigingen naar je lokale repository te pushen.

  3. Klik op de overzichtspagina van je Bitbucket-repository en je zult zien dat je je push kunt bekijken in de stream Recente activiteit.

  4. Klik op Commits en je ziet de commit die je op je lokale systeem gemaakt hebt. Je ziet dat de wijziging dezelfde commit-code als op je lokale systeem houdt.

  5. Klik op Bron en vervolgens op het bestand supplyrequest. Je ziet dat de laatste wijziging aan het bestand de commit-code heeft die je net hebt gepusht.

  6. Klik op de bestandsgeschiedenislijst om de gecommitte wijzigingen voor dit bestand te zien, zoals getoond in de volgende afbeelding.

You are done!

Dat was intens! Misschien. Het is maar hoe je het vergelijkt met de ruimte ingeschoten worden. Nu je veel meer te weten bent gekomen over Bitbucket, kun je de activiteiten op je ruimtestation veel beter uitvoeren. Neem nu maar even pauze en ga lekker naar de sterren kijken.

Wil je meer weten over Bitbucket en Sourcetree? Je kunt de uitdaging aangaan en de repository van een teamgenoot bijwerken.

Belangrijke informatie

Om door te gaan met de download van dit produc, moet je de Softwarelicentieovereenkomst en het Privacybeleid van Atlassian lezen en hiermee akkoord gaan.

Ik ga akkoord met de Softwarelicentieovereenkomst en het Privacybeleid van Atlassian.

Downloaden Annuleren