GitHub

GitHub is een platform waar ontwikkelaars en teams samen software kunnen bouwen, beheren en delen. Het systeem houdt bij welke wijzigingen er in code zijn gemaakt, door wie, en wanneer.


Scope

De universiteit beschikt over een campuslicentie voor GitHub, maar deze overeenkomst is beperkt tot projecten in het kader van onderzoek en onderwijs.

Wil je meewerken aan administratieve projecten op GitHub? Dan dien je over een eigen GitHub licentie te beschikken. Administratieve projecten op GitHub.UGent.be zijn in principe niet toegelaten en moeten op zijn minst eerst gemeld worden aan github@ugent.be.

GitHub dient als code repository en niet als archief of back-up voor allerhande data. De grootte van alle repositories wordt dan ook regelmatig gecontroleerd. Wanneer bepaalde quota overschreden worden, zal de ICT Helpdesk jou aanmanen om zo snel mogelijk de grootte van de repositories terug te beperken.


Doelgroep

Onze Enterprise versie van GitHub is beschikbaar voor alle gebruikers met een UGent account. Na het aanmelden met je UGent account krijg je toegang tot alle publieke repositories, en alle private repositories waarvoor je toegang kreeg van de eigenaar(s) van die private repositories.

Externe gebruikers die willen samenwerken aan de ontwikkeling van software op onze Enterprise versie van GitHub dienen zich dus eerst te laten registreren als gedetacheerde bij team HR. Pas daarna kunnen ze een UGent account bekomen en toegang krijgen tot onze GitHub.


Inloggen

Login met jouw UGent account op https://github.ugent.be (login en wachtwoord).


Repositories aanmaken

Repositories waarop meerdere gebruikers zullen samenwerken en die gerelateerd zijn aan een bepaalde vakgroep, worden best aangemaakt onder de betreffende vakgroep. In GitHub is het mogelijk om per vakgroep of afdeling een aparte organisatie aan te maken en daaronder de betrokken repositories te beheren. Binnen die organisaties is het dan mogelijk om project teams samen te stellen, waarin voor alle betrokken leden, per project of repository, ingesteld kan worden wat hun rechten zijn:

  • Pull Only = enkel code binnenhalen (zoals anonieme gebruikers op publieke projecten)
  • Push & Pull = code binnenhalen en ook aanpassingen terugsturen naar de repository
  • Push, Pull & Administrative = code binnenhalen en terugsturen, maar ook de repo beheren

Als je een repository wil toevoegen aan een bestaande vakgroep, werkgroep of afdeling, dan kan je hiervoor de verantwoordelijke van de organisatie contacteren. Wanneer je al lid bent van de betreffende organisatie, dan kan je de verantwoordelijke terugvinden onder team owners.

In het andere geval moet je navragen wie de verantwoordelijke is bij de afdeling of vakgroep zelf of via github@ugent.be


Communicatiekanalen