Wszystko, co musisz wiedzieć o GitRanku. Nie możesz znaleźć tego, czego szukasz? Śmiało się do nas odezwij.
1Pierwsze Kroki
Co to jest GitRank?
GitRank to platforma open-source, która używa AI do automatycznej oceny i punktacji pull requestów. Pomaga zespołom inżynierskim prowadzić programy bug bounty, doceniać najlepszych współpracowników i obiektywnie mierzyć wpływ developerów.
Jak GitRank ocenia PR-y?
Gdy PR zostaje zmergowany, GitRank pobiera diff i wysyła go do Claude'a (AI od Anthropic). AI analizuje zmiany, klasyfikuje dotknięty komponent i poziom wagi, sprawdza kryteria kwalifikacyjne (powiązany issue, testy, dokumentacja) i oblicza wynik używając skonfigurowanych mnożników.
Ile czasu zajmuje konfiguracja?
Większość zespołów działa w mniej niż 5 minut. Instalujesz GitHub App, wybierasz które repozytoria śledzić i konfigurujesz reguły punktacji. GitRank natychmiast zaczyna przetwarzać nowe PR-y.
Czy mogę przetwarzać historyczne PR-y?
Tak! GitRank ma funkcję backfill, która pozwala przetwarzać PR-y sprzed instalacji aplikacji. To świetne do ustalenia wyników bazowych i historycznych rankingów.
2Punktacja i Konfiguracja
Jak obliczany jest wynik końcowy?
Formuła to: Wynik Końcowy = Punkty Bazowe (z wagi) × Mnożnik (z komponentu). Na przykład, naprawa P1 (50 punktów bazowych) w komponencie Auth (mnożnik 1.5×) dałaby 75 punktów.
Jakie są kryteria kwalifikacyjne?
GitRank sprawdza cztery kryteria: (1) Czy to naprawia issue/bug? (2) Czy implementacja faktycznie naprawia to, co obiecuje? (3) Czy PR jest prawidłowo udokumentowany? (4) Czy są dołączone testy? PR-y, które nie spełniają kryteriów, są oceniane ale otrzymują 0 punktów.
Czy mogę dostosować komponenty i mnożniki?
Oczywiście! Definiujesz własne komponenty (np. Auth, Payments, UI) i przypisujesz mnożniki na podstawie złożoności lub ważności biznesowej. Możesz też ustawić reguły ścieżek plików do automatycznej klasyfikacji PR-ów.
Jak dokładna jest klasyfikacja AI?
W naszych testach Claude poprawnie klasyfikuje komponent i ważność w ~90% przypadków. Możesz przejrzeć i zmienić każdą ocenę, jeśli chcesz. AI uzasadnia swoje decyzje, żeby pomóc ci zrozumieć jej rozumowanie.
3GitHub Integration
Jakie uprawnienia GitHub'a potrzebuje GitRank?
GitRank potrzebuje dostępu do odczytu kodu i pull requestów (żeby analizować diffy) oraz dostępu do zapisu w issues (żeby publikować komentarze z ocenami). Mamy dostęp tylko do repozytoriów, które jawnie włączysz.
Czy GitRank działa z GitHub Enterprise?
Tak, GitRank wspiera GitHub Enterprise Server. W przypadku instalacji self-hosted będziesz musiał skonfigurować GitHub App z domeną swojego enterprise'u.
Czy mogę wyłączyć komentarze do PR?
Tak, komentarze do PR są opcjonalne. Możesz je wyłączyć globalnie lub dla konkretnego repozytorium, a nadal zbierać wyniki w dashboardzie.
Czy GitRank wspiera GitLab lub Bitbucket?
Aktualnie GitRank wspiera tylko GitHub. Wsparcie dla GitLab'a jest na naszej mapie drogowej. Wsparcie Bitbucket'a zależy od zainteresowania społeczności.
4Privacy & Security
Czy mój kod jest wysyłany do AI?
Tak, diffy PR są wysyłane do Claude'a (Anthropic) do oceny. Jeśli to Cię martwi, możesz self-hostować GitRank i używać własnego klucza API Anthropic z umowami obsługi danych na poziomie enterprise.
Czy mogę self-hostować GitRank?
Tak! GitRank jest open source'owy na licencji CC BY-NC 4.0. Możesz go wdrożyć na własnej infrastrukturze do użytku niekomercyjnego. Do użytku komercyjnego skontaktuj się z nami w sprawie opcji licencjonowania.
Jakie dane przechowuje GitRank?
GitRank przechowuje metadane PR (tytuł, autor, listę plików, fragmenty diffów), wyniki ocen (wyniki, klasyfikacje) i zagregowane statystyki. Nie przechowujemy twojej pełnej bazy kodu.
Czy GitRank jest zgodny z SOC 2?
Wersja hostowana jest zgodna z SOC 2 Type II. W przypadku wdrożeń self-hosted zgodność zależy od twojej infrastruktury. Udostępniamy dokumentację najlepszych praktyk bezpieczeństwa.
5Ceny i plany
Czy GitRank jest darmowy?
GitRank jest darmowy do użytku niekomercyjnego na licencji CC BY-NC 4.0. Self-hostuj go do projektów osobistych, edukacji lub open source'u. Do użytku komercyjnego skontaktuj się z nami w sprawie licencjonowania.
Czy jest darmowy tier dla wersji hostowanej?
Oferujemy 14-dniowy bezpłatny trial Pro, a wersja hostowana jest całkowicie darmowa dla projektów open source. Skontaktuj się z nami, żeby aplikować do programu OSS.
Czy potrzebuję własnego klucza API Anthropic?
W przypadku instalacji self-hosted tak—będziesz musiał podać własny klucz API Anthropic. Plan Pro hostowany zawiera kredyty AI.
Czy mogę wyeksportować moje dane?
Tak, możesz wyeksportować wszystkie swoje dane (PR, oceny, rankingi) w formacie CSV lub JSON. Twoje dane są twoje.
Masz jeszcze pytania?
Jesteśmy tutaj, żeby pomóc. Skontaktuj się z nami przez GitHub'a lub napisz bezpośrednio.