GitHub
Sled aktivite verejných aj súkromných repozitárov vedľa ostatných dát projektu.
Čo dostaneš
Section titled “Čo dostaneš”| Metric | How it’s counted | Period value |
|---|---|---|
| Commits | Commits on the default branch, by commit date | Sum of the days |
| PRs merged | Pull requests merged, by merge date | Sum of the days |
| Lines changed | Lines added plus lines removed, leaving out merge commits | Sum of the days |
| Open issues | Issues open right now (pull requests excluded) | Latest observation |
Releases sa stanú udalosťami na projekte, aby si videl, čo vyšlo kedy.
Dni sa počítajú v UTC. Otvorené issue sa zobrazia len ak má repozitár issue zapnuté.
Krok 1: Vytvor token
Section titled “Krok 1: Vytvor token”Fine-grained personal access token ti umožní presne vybrať repozitáre, ktoré Metribay môže čítať, s read-only prístupom.
-
Na GitHub otvor Settings → Developer settings → Personal access tokens → Fine-grained tokens a vyber Generate new token.
-
Daj mu meno, napríklad „Metribay“, a zvoľ dátum expirácie.
-
Pod Resource owner vyber seba alebo organizáciu, ktorá vlastní repozitáre.
-
Pod Repository access zvoľ Only select repositories a vyber repozitáre.
-
Pod Permissions → Repository permissions nastav na Read-only:
- Contents
- Issues
- Pull requests
Metadata sa pridá samo ako read-only.
-
Vyber Generate token a skopíruj ho. GitHub ho ukáže len raz.
Niektoré organizácie musia fine-grained tokeny schváliť. Ak repozitáre nevidíš, požiadaj ownera organizácie o schválenie.
Krok 2: Prepoj v Metribay
Section titled “Krok 2: Prepoj v Metribay”-
Na stránke projektu vyber Add data source a GitHub.
-
Otvor Connect an account with your own credentials a vlož token do Personal access token.
-
Vyber Save account and continue.
-
Vyber repozitár zo zoznamu.
-
Vyber Add and start import.
Zadaj repozitár ručne
Section titled “Zadaj repozitár ručne”Otvor Enter it manually a napíš owner/repository, napríklad octocat/hello-world.
Iné spôsoby prihlásenia
Section titled “Iné spôsoby prihlásenia”Classic personal access token. Funguje tiež. Pre verejné repozitáre nepotrebuje scopes. Pre súkromné potrebuje repo, ktorý dáva aj zápis, preto radšej fine-grained token.
GitHub App. Ak prevádzkuješ vlastnú GitHub App, otvor Use a GitHub App instead a vyplň Client Id, Installation Id a GitHub App private key (PEM). Aplikácii daj read-only Contents, Issues a Pull requests. Pri app zadávaš repozitáre ručne: zoznam nie je k dispozícii.
Dobré vedieť
Section titled “Dobré vedieť”- Prvé importy môžu trvať pri rušných repozitároch, lebo Metribay prečíta každý commit, pull request a release v okne histórie.
- Každá synchronizácia znova načíta celé okno. Commity môžu pribudnúť na default branch dlho po napísaní pri merge vetvy. Opätovné čítanie drží správne súčty.
- Dlhé okná pri veľmi veľkých repozitároch môžu naraziť na GitHub limity. Ak prvý import zlyhá, skús kratšie okno histórie.
Pozri aj Riešenie problémov.