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.
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.
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 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.
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 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.
Masz jeszcze pytania?
Jesteśmy tutaj, żeby pomóc. Skontaktuj się z nami przez GitHub'a lub napisz bezpośrednio.