Geri qayıt
git-bug: Git repozitoriyanızın içində yaşayan xəta izləyicisi
SiTech AI Team2 წთ. საკითხავი

git-bug: Git repozitoriyanızın içində yaşayan xəta izləyicisi

git-bug xəta qeydlərini layihənin repozitoriyasında yerli Git obyektləri kimi saxlayır, ona görə adi git push və pull ilə sinxronlaşır və oflayn işləyir. GitHub, GitLab, Jira və Launchpad üçün körpüləri var.

git-bug açıq mənbəli xəta izləyicisidir və qeydləri birbaşa layihənin Git repozitoriyasının içində saxlayır. Xətalar, şərhlər və status dəyişiklikləri yerli Git obyektləri kimi saxlanılır, buna görə ayrı server və ya verilənlər bazası lazım deyil: komanda yalnız kod üçün artıq istifadə etdiyi uzaq repozitoriyaya ehtiyac duyur. Layihə bu həftə Hacker News-un ana səhifəsinə çıxdı.

Xətalarla işləmək kodla işləmə vərdişini təkrarlayır. git bug push əmri yeni qeydləri və şərhləri uzaq repozitoriyaya göndərir, git bug pull isə komanda yoldaşlarının yazdıqlarını geri gətirir. Hər şey yerli kopyada olduğu üçün izləyici oflayn da işləyir, siyahıya baxmaq və ya qeydi açmaq isə millisaniyələr çəkir. İş qovluğuna fayl əlavə olunmur, beləliklə repozitoriyanın məzmunu dəyişməz qalır.

Provayderə bağlılığı olmayan izləyici

Burada dəyər təkcə rahatlıq deyil, həm də dayanıqlıqdır. Hostinq xidməti əlçatmaz olsa və ya tamamilə bağlansa, layihənin xəta tarixçəsinin tamamı artıq hər bir proqramçının diskindədir. Saxlama formatı ayrı bir git-bug sənədində rəsmi şəkildə təsvir olunub; DAG vahidlərinin formatını, kimlikləri və xəta vahidini əhatə edir, buna görə məlumatları orijinal proqram olmadan da oxumaq mümkündür.

Əmr sətri, terminal və veb

Kimlik git bug user create əmri ilə yaradılır, yeni qeyd isə git bug add ilə açılır və başlıqla mətn üçün adi redaktor işə düşür. git bug ls əmri qeydləri sadalayır və sorğu dilini, məsələn status:open sort:edit, həmçinin adi mətn axtarışını başa düşür. İnteraktiv terminal interfeysi git bug termui qeydlərə baxmağa və onları yerində redaktə etməyə imkan verir. git bug webui əmri isə qeydlərə baxmaq, axtarmaq, süzmək, şərh yazmaq, başlığı, etiketləri və statusu dəyişmək üçün veb interfeys işə salır; o, həm də fayl ağacı, sintaksis vurğulaması, commit tarixçəsi və diff-lərlə kod baxıcısı kimi çalışır. İnterfeys eyni Go binarının içində gəlir, yerli HTTP serverindən verilir və backend ilə GraphQL API vasitəsilə danışır.

Açıq qeydlə git-bug veb interfeysi

Digər izləyicilərə körpülər

Körpülər qeydləri GitHub, GitLab, Jira və Launchpad ilə idxal və ixrac etməyə imkan verir. Körpü git bug bridge new ilə qurulur, sinxronizasiya isə git bug bridge pull və git bug bridge push ilə aparılır; beləcə komanda hostinq izləyicisini saxlaya və eyni zamanda yerli işləyə bilər. Kənardan gələn bildirişləri qəbul edəcək ictimai veb portal hələ hazırlanır. Layihə GPLv3 və ya daha yeni lisenziya ilə yayımlanır.

SSiTech

SiTech — AI ilə gücləndirilmiş veb hazırlanması

Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.