Een Pull Request aanmaken met de gebruikersinterface van GitHub

From Joomla! Documentation

Revision as of 14:43, 29 August 2015 by N9iels (talk | contribs) (Created page with "== En nu? ==")
Other languages:
Deutsch • ‎English • ‎Nederlands • ‎español • ‎français
Handleiding

Dit artikel helpt met het begrijpen en aanmaken van Pull Reqeusts op GitHub, zodat je kunt deelnemen aan een project zoals Joomla!.

Wat is een Pull Request?

Een Pull Request is een verzoek op code toe te voegen aan een Repository (project) op GitHub.

In wat simpelere taal: je dient een verzoek in voor het wijzigen van code in een project. Deze wijzigen kunnen de oplossing voor een bug zijn, maar bijvoorbeeld ook een nieuwe functie. GitHub heeft een gebruikersinterface die het erg makkelijk maakt om wijzigingen in te dienen. Je hoeft hiervoor geen extra software te installeren. Het enig dat je hoeft te doen is je registreren op GitHub.

Bekijk welke wijzigingen je wilt maken

Als eerst bekijk je wat je precies wilt gaan wijzigen.

Wij nemen het volgende voorbeeld: we willen een icoontje toevoegen aan het artikel info-blok. Namelijk een icoontje voor de naam van de auteur. Op het moment van schrijven staat deze er nog niet.

Infoblock before.png

Vind het bestand dat je wilt aanpassen op GitHub

Als je nog geen account op GitHub hebt, kun je deze aanmaken op GitHub. Het is gratis en erg snel en makkelijk te doen. Ga hierna naar de Joomla! CMS repository en zoek het bestand dat je wilt wijzigen. Je kunt door de bestanden bladeren door op de map- en bestandsnamen te klikken.

Deze stap kan soms wat lastig zijn, omdat Joomla! meer dan 6000 bestanden telt. In ons voorbeeld hebben we het volgende bestand nodig: /layouts/joomla/content/info_block/author.php

Github joomlacms.png

Maak je wijzigingen

Navigeer naar het bestand, en klik op het potlood icoontje om het bestand te bewerken.

In ons voorbeeld voegen we op lijn 14 de volgende code toe: author.php

<span class="icon-user"></span>
Github filechange.png

Opmerking: je hebt wellicht de blauwe melding boven aan de pagina al opgemerkt. Deze melding vertelt je dat GitHub een kopie heeft gemaakt van het project, waar je je wijzigingen in kunt maken. Zo een kopie heet een Fork. De wijzigingen die je maakt in deze kopie kunnen worden gebruikt in het project. Als je meer wilt weten over hoe GitHub werkt kun je dit artikel lezen voor wat achtergrond informatie.

Voeg een titel en beschrijving toe

Onder de editor kun je een titel en een beschrijving toevoegen.

De titel moet zo kort mogelijk zijn, en duidelijk vertellen wat de PR doet. De beschrijving geeft wat meer gedetailleerde informatie en een beschrijving hoe de PR getest moet worden. Maak deze informatie zo een compleet en duidelijk mogelijk.

Github description.png

Dien de Pull Request in

Klik op de knop "Propose file changes" en you Pull Request is aangemaakt!

En nu?

The only thing you had to do now is waiting until someone see this PR and test it. When someone reacts, you will be notified via an email. It may happen someone requested addition information, so try to stay up-to-date with you Pull Request.

If a Pull Request is twitce successfully tested, someone with moderator right will add the label 'RTC' to it. RTC means: Ready To Commit'. In basic language it tells someone who has admin right: He, this Pull request is successfully tested, and can be add to Joomla!. The admin will add (Merge) the project to the Joomla! CMS github repository. You Pull Request is definitive now, and well be present in the next version of Joomla!.