GitHub
Śledź aktywność publicznych i prywatnych repozytoriów obok reszty każdego projektu.
Co dostajesz
Section titled “Co dostajesz”| Metryka | Jak liczone | Wartość okresu |
|---|---|---|
| Commits | Commity na domyślnej gałęzi, data commita | Suma dni |
| PRs merged | Scalone PR, data merge | Suma dni |
| Lines changed | Dodane + usunięte linie, bez merge commitów | Suma dni |
| Open issues | Otwarte issue teraz (bez PR) | Ostatnia obserwacja |
Releases stają się wydarzeniami na projekcie.
Dni w UTC. Otwarte issue tylko, gdy repozytorium ma włączone issue.
Krok 1: Token
Section titled “Krok 1: Token”Fine-grained personal access token pozwala wybrać repozytoria i dostęp tylko do odczytu.
-
Na GitHub: Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token.
-
Nazwa np. „Metribay”, data wygaśnięcia.
-
Resource owner — Ty lub organizacja właściciel repozytoriów.
-
Repository access → Only select repositories — wybierz repozytoria.
-
Permissions → Repository permissions, Read-only:
- Contents
- Issues
- Pull requests
Metadata dodaje się jako read-only samo.
-
Generate token i skopiuj. GitHub pokazuje go raz.
Niektóre organizacje muszą zatwierdzić fine-grained tokeny. Brak repozytoriów na liście — poproś właściciela organizacji o zatwierdzenie.
Krok 2: Metribay
Section titled “Krok 2: Metribay”-
Add data source → GitHub.
-
Connect an account with your own credentials — wklej token w Personal access token.
-
Save account and continue.
-
Repozytorium z listy.
-
Add and start import.
Repozytorium ręcznie
Section titled “Repozytorium ręcznie”Enter it manually — owner/repository, np. octocat/hello-world.
Inne sposoby logowania
Section titled “Inne sposoby logowania”Classic personal access token. Działa. Publiczne repozytoria — bez scope. Prywatne — scope repo (także zapis), więc lepiej fine-grained.
GitHub App. Własna app: Use a GitHub App instead — Client Id, Installation Id, GitHub App private key (PEM). App: read-only Contents, Issues, Pull requests. Z app repozytoria wpisujesz ręcznie — brak listy.
Dobrze wiedzieć
Section titled “Dobrze wiedzieć”- Pierwszy import na aktywnych repozytoriach może trwać — czyta commity, PR i wydania w oknie historii.
- Każda synchronizacja czyta całe okno — commity mogą trafić na domyślną gałąź długo po napisaniu (merge).
- Długie okno na bardzo dużych repozytoriach może uderzyć w limity GitHub. Przy błędzie pierwszego importu skróć okno historii.
Zobacz Rozwiązywanie problemów.