GitHub bij Uncanny

Alle code van de studio staat op GitHub, in de organisatie github.com/uncanny-studio-be. Daar vind je de websites die we voor klanten bouwen, de interactieve presentaties, de tools die iedereen gebruikt en de prototypes van R&D. Deze pagina legt uit hoe je toegang krijgt en hoe we ermee werken.

Eén afspraak vooraf: GitHub is voor code. Video, renders, projectbestanden en leveringen horen op Z:/, volgens de mappenstructuur in Studio Workflow.

Toegang

Je eigen account

Je werkt op GitHub altijd onder je eigen naam. Zo staat in de geschiedenis van elk project wie wat gedaan heeft, en zo kan iemand je vragen stellen over een wijziging van drie maanden geleden.

  1. Maak een persoonlijk GitHub-account aan op je uncanny.be-mailadres. De gebruikersnaam is uc- gevolgd door je voornaam in kleine letters, bijvoorbeeld uc-tijs. Heb je al een account, dan voeg je dat adres toe als tweede e-mail en hernoem je het naar uc-voornaam via Settings > Account > Change username. Wil je je bestaande account liever niet hernoemen, dan maak je een apart account voor de studio.
  2. Zet tweestapsverificatie aan. Het is niet verplicht, maar wel sterk aangeraden: met jouw account kun je op klantsites publiceren. Een authenticator-app of een passkey werkt, sms liever niet.
  3. Vraag Jeff om een uitnodiging. Je komt in het team Uncanny Team en ziet daarmee alle repos van de studio.
  4. Installeer GitHub Desktop of gebruik git in de terminal. Log in met je eigen account.

Het oude gedeelde studio-account gebruik je niet meer. Dat account bestaat nog, maar het is vanaf nu een machine-account voor automatisering. Wie ermee werkt, is onzichtbaar in de geschiedenis.

Wat je ziet

Als lid van het team zie je alle repos van de organisatie: klantwerk, studiotooling en R&D. Je hebt schrijfrecht, dus je kunt overal committen en pushen. Repos die je niet ziet, bestaan voor jou niet. Je hoeft er niets over te weten.

Externen, zoals een freelancer op een project, krijgen toegang tot één repo en komen niet in het team. Vraag dat aan Jeff of Michel.

Zo werken we

Waar je repos staan

Elke repo van de studio clone je in dezelfde map op je computer: C:/Uncanny-Claude/github. Zo staat alle code bij iedereen op dezelfde plek. Claude Code en de studiotools vinden een project dan zonder zoeken, en een collega die je helpt weet meteen waar alles staat.

Bestaat de map nog niet, maak hem dan eerst aan in Verkenner: open C:, maak de map Uncanny-Claude en daarin de map github. In GitHub Desktop kies je bij Clone repository die map als Local path. Repos die nu nog ergens anders op je computer staan, verplaats je naar deze map. Zorg wel dat alles gepusht is voor je verplaatst.

Repos

Dagelijks werk

Wat nooit in git gaat

Websites en deploys

Veel van onze websites gaan automatisch live bij een push naar main. Een GitHub Action bouwt de site en zet hem op Cloudflare. Een push naar main is in die repos dus hetzelfde als publiceren.

Werken met Claude Code

Claude Code werkt in deze repos zoals een collega: het leest de README, maakt wijzigingen en kan committen. Twee regels:

git remote set-url origin https://github.com/uncanny-studio-be/<repo>.git

Veelgemaakte fouten

Vragen

Zit je vast met git, of weet je niet of iets in een repo hoort? Stuur Jeff een privébericht op Slack. Liever een domme vraag dan een gecommit wachtwoord.