Przejdź do głównej zawartości

GitHub

Śledź aktywność publicznych i prywatnych repozytoriów obok reszty każdego projektu.

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.

Fine-grained personal access token pozwala wybrać repozytoria i dostęp tylko do odczytu.

  1. Na GitHub: Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token.

  2. Nazwa np. „Metribay”, data wygaśnięcia.

  3. Resource owner — Ty lub organizacja właściciel repozytoriów.

  4. Repository access → Only select repositories — wybierz repozytoria.

  5. Permissions → Repository permissions, Read-only:

    • Contents
    • Issues
    • Pull requests

    Metadata dodaje się jako read-only samo.

  6. 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.

  1. Add data source → GitHub.

  2. Connect an account with your own credentials — wklej token w Personal access token.

  3. Save account and continue.

  4. Repozytorium z listy.

  5. Add and start import.

Enter it manually — owner/repository, np. octocat/hello-world.

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.

  • 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.