Werken met BitBucket en Git

15-05-2014 | Marcel van Langen | ColdFusion | repository,versiebeheer,control,git,github, bitbucket

Zoals je waarschijnlijk weet is er niets mis met Git als versiebeheer systeem. En BitBucket biedt de mogelijkheid om gratis repositories te gebruiken. De combinatie tussen die twee is dan ook verslavend goed. Maar hoe zorg je er nu voor dat die twee goed met elkaar samenwerken? In dit artikel doorlopen we alle stappen die nodig zijn.

BitBucket kun je vinden op www.bitbucket.org. Heb je nog geen account, maak deze dan direct aan. Het is gratis! Log vervolgens in op BitBucket. Installeer ook GitHub for Windows (in het geval je Windows gebruikt). Je kunt ook een andere client gebruiken natuurlijk, maar in dit artikel ga ik uit van GitHub for Windows (https://windows.github.com). Je krijgt dan meteen de Git Shell. Doorloop nu de volgende stappen:

  • Maak een nieuwe repository aan of klik een bestaande repository aan
  • Klik bij een bestaande (gevulde) repository op het tabblad Overview
  • Rechts kun je wisselen tussen HTTPS en SSL. Selecteer je voorkeur en kopieer de URL
  • Is het een nieuwe repository, klik dan op "I'm starting from Scratch". In dat geval zie je daar de URL. Kopieer deze
  • In het geval je kiest voor HTTPS heeft de URL de volgende vorm: https://naam_user@bitbucket.org/naam_user/naam_project.git
  • Git Shell
  • Open nu Git Shell
  • Ga naar de directory waar je je internetprojecten hebt staan, in mijn geval via het commando 'cd C:\inetpub\wwwroot'
  • Type nu git clone [[project_url]], dus bijvoorbeeld 'git clone https://naam_user@bitbucket.org/naam_user/naam_project.git' (zonder aanhalingstekens) Let op: de directory met de naam van het project moet nog niet bestaan!
  • TIP: je kunt in Windows ook in de Shell tekst plakken met de rechtermuisknop!
  • Git Shell gaat nu aan het werk en maakt de directory aan.
  • GitHub for Windows
  • Het is nu tijd om GitHub for Windows te openen
  • Ga in Windows Verkenner naar de nieuw aangemaakte projectmap
  • Sleep deze vanuit de Verkenner ergens in het scherm van GitHub for Windows
  • GitHub kent nu ook het project
  • Mutaties
  • Nu is het tijd om daadwerkelijk aan het project te gaan werken. Ik maak daarvoor eerst in CFEclipse een nieuw project aan, verwijzend naar de projectmap.
  • Je kunt nu een wijziging maken in het project, bijvoorbeeld het toevoegen van een bestand index.cfm
  • Open nu GitHub for Windows en je ziet de mutatie staan
  • Eerst ga je deze lokaal committen via Uncommitted Changes
  • Nu is het een Unsynced Commit, de mutatie staat wel lokaal in je repository, maar niet in de BitBucket repository
  • Klik op de knop Publish om dit voor elkaar te krijgen
  • Dit is het basisproces. We hebben hier nog niet gesproken over branches etc. Een nadeel is dat er soms al een project is met allerhande bestanden. Dan wil je deze ineens gaan toevoegen aan BitBucket. BitBucket kan echter niet zo heel goed omgaan met grote mutaties met veel (grote) bestanden. Je merkt dat, omdat GitHub for Windows dan een foutmelding geeft. In dit geval is het beter om de sync handmatig te doen. Dit doe je als volgt:

    • Open Git Shell
    • Ga naar de project directory
    • Voeg alle items toe via 'git add .' (vergeet niet de punt)
    • Commit ze nu via "git commit -m 'titel_commit"
    • Nu heb je ze lokaal gecommit, nu nog pushen naar BitBucket
    • Maak eerst de buffer groter
    • Dit doe je via het commando "git config http.postBuffer 209715200"
    • Pushen doe je via "git push origin master" (uitgaande van een sync met de master branch)

    Over Morloff

    Morloff ontwerpt en realiseert succesvolle webtoepassingen op het gebied van procesoptimalisatie, eCommerce en rapportage door de inzet van moderne webtechnieken, sociale media en zoekmachine optimalisatie.

    over ons | diensten | portfolio | contact | route

    naar website IJsmonster.nl naar website ICT intermediairs naar website marcelvanlangen.com

    Twitter

    Morloff

    Cuneraweg 169a
    3911 RH Rhenen

    M +31 (0)6 - 515 96 189
    W www.morloff.nl
    E contactformulier

    Morloff op Twitter Morloff op Facebook Morloff op LinkedIn Morloff via RSS