GitHub
Sleduj aktivitu ve veřejných i soukromých repozitářích vedle zbytku každého projektu.
Co dostaneš
Section titled “Co dostaneš”| Metrika | Jak se počítá | Period value |
|---|---|---|
| Commits | Commity na default větvi podle data commitu | Sum of the days |
| PRs merged | Sloučené pull requesty podle data sloučení | Sum of the days |
| Lines changed | Přidané plus smazané řádky, bez merge commitů | Sum of the days |
| Open issues | Issues právě otevřené (pull requesty vynechány) | Latest observation |
Releases se stanou events na projektu — vidíš, co kdy vyšlo.
Dny v UTC. Open issues jen když má repozitář issues zapnuté.
Krok 1: Vytvoření tokenu
Section titled “Krok 1: Vytvoření tokenu”Fine-grained personal access token ti dovolí přesně vybrat repozitáře, které Metribay smí read-only číst.
-
Na GitHubu: Settings → Developer settings → Personal access tokens → Fine-grained tokens a Generate new token.
-
Jméno třeba „Metribay” a datum expirace.
-
V Resource owner vyber sebe nebo organizaci vlastnící repozitáře.
-
V Repository access zvol Only select repositories a vyber repozitáře ke sledování.
-
V Permissions → Repository permissions nastav Read-only:
- Contents
- Issues
- Pull requests
Metadata se přidá read-only samo.
-
Generate token a zkopíruj. GitHub ukáže token jednou.
Některé organizace musí fine-grained tokeny schválit. Nevidíš repozitáře? Požádej ownera organizace o schválení.
Krok 2: Propojení v Metribay
Section titled “Krok 2: Propojení v Metribay”-
Na stránce projektu Add data source a GitHub.
-
Connect an account with your own credentials a vlož token do Personal access token.
-
Save account and continue.
-
Vyber repozitář ze seznamu.
-
Add and start import.
Ruční zadání repozitáře
Section titled “Ruční zadání repozitáře”Enter it manually a zadej owner/repository, třeba octocat/hello-world.
Jiné způsoby přihlášení
Section titled “Jiné způsoby přihlášení”Classic personal access token. Funguje taky. Veřejné repozitáře nepotřebují scopes. Soukromé potřebují repo, což dává i zápis — raději fine-grained.
GitHub App. Máš-li vlastní GitHub App, otevři Use a GitHub App instead a vyplň Client Id, Installation Id a GitHub App private key (PEM). Dej app read-only Contents, Issues a Pull requests. S app zadáváš repozitáře ručně — seznam není k dispozici.
Dobré vědět
Section titled “Dobré vědět”- First imports can take a while u rušných repozitářů — Metribay načte každý commit, PR a release v history window.
- Every sync rereads the whole history window. Commity se na default větvi mohou objevit dlouho po napsání po sloučení větve. Opakované čtení drží součty správně.
- Long windows on very large repositories mohou narazit na limity GitHubu. Selže-li první import, zkus kratší history window.
Viz také Řešení problémů.