GitHub
Volg activiteit in je publieke en private repositories naast de rest van elk project.
Wat je krijgt
Section titled “Wat je krijgt”| Metric | Hoe geteld | Period value |
|---|---|---|
| Commits | Commits op de default branch, op commitdatum | Sum of the days |
| PRs merged | Gemergede pull requests, op mergedatum | Sum of the days |
| Lines changed | Toegevoegde plus verwijderde regels, merge commits uitgesloten | Sum of the days |
| Open issues | Issues die nu open staan (pull requests uitgesloten) | Latest observation |
Releases worden events op het project — je ziet wat wanneer is uitgerold.
Dagen in UTC. Open issues alleen als issues voor de repository aan staan.
Stap 1: Token aanmaken
Section titled “Stap 1: Token aanmaken”Een fine-grained personal access token laat je precies kiezen welke repositories Metribay read-only mag lezen.
-
Op GitHub: Settings → Developer settings → Personal access tokens → Fine-grained tokens en Generate new token.
-
Geef een naam zoals „Metribay” en kies een vervaldatum.
-
Onder Resource owner kies jezelf of de organisatie die de repositories bezit.
-
Onder Repository access kies Only select repositories en pick de te volgen repos.
-
Onder Permissions → Repository permissions zet op Read-only:
- Contents
- Issues
- Pull requests
Metadata wordt automatisch read-only toegevoegd.
-
Generate token en kopieer. GitHub toont hem één keer.
Sommige organisaties moeten fine-grained tokens goedkeuren. Zie je de repositories niet, vraag een org owner om goedkeuring.
Stap 2: Koppelen in Metribay
Section titled “Stap 2: Koppelen in Metribay”-
Op de projectpagina Add data source en GitHub.
-
Connect an account with your own credentials en plak het token in Personal access token.
-
Save account and continue.
-
Kies een repository uit de lijst.
-
Add and start import.
Repository handmatig invoeren
Section titled “Repository handmatig invoeren”Enter it manually en typ owner/repository, zoals octocat/hello-world.
Andere inlogmethoden
Section titled “Andere inlogmethoden”Classic personal access token. Werkt ook. Voor publieke repos geen scopes nodig. Voor private repos scope repo, wat ook schrijftoegang geeft — liever fine-grained.
GitHub App. Draai je een eigen GitHub App, open Use a GitHub App instead en vul Client Id, Installation Id en GitHub App private key (PEM) in. Geef de app read-only Contents, Issues en Pull requests. Met een app voer je repositories handmatig in — de lijst is niet beschikbaar.
Goed om te weten
Section titled “Goed om te weten”- First imports can take a while op drukke repositories — Metribay leest elke commit, PR en release in het history window.
- Every sync rereads the whole history window. Commits kunnen lang na schrijven op de default branch verschijnen na merge. Opnieuw lezen houdt totalen kloppend.
- Long windows on very large repositories kunnen GitHub-limieten raken. Faalt de eerste import, probeer een korter history window.
Zie ook Problemen oplossen.