Pereiti prie turinio
Grįžti į Nymbot

Žinių bazė Kodą

Darbas git saugykloje

Pro gali dirbti vienoje iš jūsų saugyklų taip, kaip kodavimo agentas daro - skaityti jūsų faktinius failus ir rašyti, keičiant juos.

Sujungti repozitoriją

?gitArba tai Eikite "Chip" įrankių juostoje sujungia tiekėją: "GitHub", "GitLab" arba "Gitea / Forgejo", kuris apima "Codeberg" ir savarankiškai prieinamas instancijas. announces itself on Nostr Vietoj to jis gali būti įklijuotas kaip adresas.

Jums nereikia įvesti saugyklos pavadinimo. Įdėkite žetoną ir pasirinkite Įvardinkite, ką šis žetonas gali pasiekti: Nymbot klausia, ką tas žetonas gali matyti, ir rodo atsakymą kaip sąrašą, kurį patikrinsite. „Checking“ sujungia kiekvieną iš jų su jau užpildyta numatyta šaka ir įdeda juos visus į šį pokalbį. Viskas, kas jau yra prijungta, rodoma kaip tokia, o ne siūloma antrą kartą. Tas prašymas eina iš jūsų įrenginio tiesiai į kalyklą – ne per „Nymbot“ darbuotoją – todėl žetonas nevažiuoja ten, kur jis jau nevažiuoja. „Self-hosted forge“, kuris atsisako kryžminės kilmės prašymų, tiesiog negali būti išvardytas; įveskite saugyklą rankomis ir visa kita veikia taip pat.

Kai prijungtas, lustas rodo saugyklos pavadinimą ir pranešimus, siunčiamus su Už modelį Pasirinktas vykdyti to repozitoriaus kontekste. ?git disconnect Pašalinkite jį Išjungti saugyklos sąraše pamiršta žetoną, bet išlaiko saugyklą, pažymėtą kaip neturintį žetonų, todėl vėliau galite pridėti naują.

Repositories modal, kur GitHub, GitLab arba Gitea saugykla yra prijungta prie pokalbio.
Prisijungimas prie saugyklos. Žetonai sinchronizuojami su kitais jūsų įrenginiais, užantspauduoti nuo galo iki galo.

Repositories announced on Nostr

Kai kurie saugyklos paskelbia save Nostr, o ne tik suklastoti, naudojant Nėra 34 Protokolas už Džiūgau ir gitworkshop. Pranešimas yra Nostr įvykis, kuriame yra projekto pavadinimas, jo tvarkytojai, reliai, kurie renka savo patches ir iššūkius, ir URL, iš kurių jis gali būti klonuotas.

Pakuotė naddr arba a nostr:// Adresas į saugyklos formą ir spausdinti Žiūrėti aukštyn. Nymbot reads the announcement off the relays and fills the form in: the git host it is cloned from, the repository there, and the branch the project itself says is current. You still add a token for that host, because Nostr carries the announcement and the git server carries the code.

Tai reiškia, kad taisyklė yra tiesiog iš kur ji klonuojama. archyvas, kurio klono URL yra "GitHub", "GitLab", "Gitea" ar "Forgejo" - įskaitant savarankišką prieglobą - yra vienas Nymbot gali skaityti. git:// arba ssh neturi HTTP API, per kurį būtų galima perskaityti failus, o "Nymbot" sako, kad tai yra ne pusė ryšio.

Šitaip pridėtas saugykla yra badged Džiūgau sąraše, ir atsakymai vadina jį vardu, kurį jis skelbia, o ne savo keliu ant veidrodžio.

Ką gali padaryti

Modelis gali išvardyti katalogus, perskaityti failus ir ieškoti medžio, tada atsakyti naudojant tai, ką jis iš tikrųjų rado – todėl „kodėl retry loop atsisako anksti“ atsakoma iš jūsų kodo, o ne iš spėlioti apie kodą, kuris atrodo kaip jūsų.

Jis mato šaką, su kuria jūs prisijungėte, dabartinėje galvoje.

su Serveriai veikia įjungtas pokalbiui, jis taip pat gali paprašyti paleisti komandą prieš jūsų kodą, pvz., testus, Nymbot serveryje.

Atsargų užduotis telefone: „Nymbot“ randa klaidą ir rodo patch kaip diff.
Repo užduotis telefone, su pataisa ir kiek kainuoja paleisti.

Atsigręžė rašytojai

?git writes on prideda galimybę komentuoti failus, kurti filialus ir atidaryti vilkimo arba sujungimo užklausas. Išjungti pagal numatytuosius nustatymus, ir verta palikti, kol norėsite.

Su rašoma, paprašykite pakeitimo, ir jūs gaunate šaką ir ištraukti prašymą peržiūrėti, o ne patch įklijuoti į pokalbį: kiekviena užduotis veikia Vienas iš savo šakųNiekas nėra stumiamas į numatytąjį filialą, nebent jį išjungsite, tai yra filialas, kurį prijungėte, ir paprašėte jo.

„Run“ redagavimas vyksta kaip vienas komitetas kiekvienoje saugykloje, paleidimo pabaigoje arba kai modelis nusprendžia, kad darbas yra atliktas. Paklausti prieš įsipareigojant Tada paleidimas išlaiko savo pakeitimus atgal, atsakymas rodo juos kaip diff, ir Taikyti Įsipareigoja, kol Atsisakė Nenaudokite jų, jų naudojimas nieko nekainuoja.

Vienas skyrius kiekvienai užduočiai

su Kiekviena užduotis gauna savo šaką ant, kuris yra kiekvienam saugyklai, nebent jį išjungsite, užduotis, kuri rašo, įsipareigoja savo filialui, pavadintam nymbot/ Nymbot tai daro iš darbo šakos galvos, kai užduotis daro savo pirmąjį komitetą, todėl užduotis, kuri tik skaito, apskritai nesukuria jokios šakos.

Kai užduotis atlikta, Nymbot daro tai, ką Kai daroma Jis sako. Atidarykite traukos užklausą Tai yra defektas; Siūlo įeiti ant atsakymo palieka mygtuką Susijungti; Palikite šaką ne daugiau. numatytasis nustatymas yra nustatytas nustatymuose, Kai užduotis’s filialas yra atliktas, ir kiekvienas saugykla gali pasirinkti skirtingai savo forma. jei kalimas neturi API ištraukti užklausas Nymbot gali naudoti, arba jis atsisako vieną, šakos lieka taip, kaip ji yra, ir atsakymas sako taip.

Atsakymas rodo, kad šakos su Atviras PR, Eikite ir Dalinė, ir užduočių skydelis išvardija jį su užduotimi. Nors užduotis vis dar veikia, jos kortelė, užduočių skydelis ir to, kas veikia, sąrašas vadina šaką, kai tik ji egzistuoja, kiekviename įrenginyje, prisijungusiame prie paskyros. Užduotis, kuri yra sustabdyta arba nepavyksta iš dalies, vis dar grąžina savo šaką, todėl ją galima sujungti, ištrinti ar išvalyti kaip bet kurią kitą. Susijungimas yra susijungimas komitetas per forge’s savo ištraukimo užklausą, pritvirtintas prie komiteto Nymbot įrašytas, todėl nauji komitetai, stumiami ten tuo tarpu, niekada nėra sujungti nepastebimai. Niekas nėra jė Atidarykite PR, kad išspręstumėte arba Paprašykite Nymbot atnaujinti šakąGitHub ir Gitea arba Forgejo gali tai padaryti; GitLab neturi API, todėl ten jūs ją išsprendžiate jungimo prašyme.

Pakeitimai CI ir darbo eigos failai vis dar laukia jūsų peržiūros, kaip jie daro be savo filialo.

Valymas aukštyn

Jūsų įrenginys prisimena nymbot/ Kitas užduotis toje saugykloje, arba Išvalykite Nymbot šakas į saugyklos sąrašą, ištrina tuos, kurių ištraukimo prašymas yra sujungtas arba uždarytas, arba kurie yra septynių dienų senumo su nieko liko sujungti. filialas yra ištrinamas tik jei jis vis dar baigiasi kompromiso Nymbot įrašytas, todėl kažkas paspaudė, nes yra paliktas vienas, ir joks kitas filialas niekada liečiasi. Jis veikia iš jūsų įrenginio su ženklu jis jau siunčia; serveris neturi žetonų tai padaryti vėliau.

Tada užduotis turi saugyklą pati, o antroji toje pačioje šakoje ją skaito tik tol, kol baigėsi pirmoji.

Ką keičia bėgimas

Atsakymas, kuris parašė į jūsų saugyklą, sako, ką jis palietė: saugyklą, šaką ir kiekvieną failą. Nepamirškite šių pokyčių grąžina juos atgal – kiekvienas iš tų kelių skaitomas komiteto metu, kuriame šaka stovėjo prieš bėgimą ir įsipareigojo, kaip buvo. Vienas iš savo šakų Jis paliko darbo šaką vienatvėje, todėl nėra nieko, ką būtų galima grąžinti: Dalinė Vietoj to pašalinkite savo šaką.

Tai grįžimas, o ne perrašymas. Niekas nėra ištrintas ir nėra perrašyta istorija: tai, ką Nymbot padarė, lieka žurnale, tai tiesiog nebėra filialo būklė.

Atsisakymas nepalies jokio modelio, todėl jis nenaudoja jokių kreditų - prieigos žetonas keliauja su tuo vienu prašymu, kaip ir su visais kitais, ir niekas apie kontrolinį tašką nėra saugomas bet kur, išskyrus savo įrenginį.

Archyvai tik

Uždaryti kažkieno ištraukimo užklausą jų vardu nėra atšaukimas, o pašalinti šaką, kurią kiti žmonės galėjo paimti, taip pat nėra - darykite tai patys, jei norite, kad jie būtų ištrinti.

Kiek kainuoja repo užduotis

Repo užduotis naudoja iki šešių modelio skambučių už pranešimą — žiūrėti, skaityti, ieškoti, atsakyti — kiekvienas apmokėtas už pritvirtintą modelį už kainąApmokestinami tik faktiškai naudojami skambučiai, todėl iš vieno failo atsakytas klausimas kainuoja apie tai, kiek kainuoja įprastas atsakymas.

Programa praneša apie bendrą ir skambučių skaičių po kiekvienos repo užduoties.

Kai užduotis išeina iš kambario

Atsargų užduotis yra grandinė, o ne vienas atsakymas: modelis išvardija katalogą, skaito failą, ieško medžio, skaito kitą ir tik tada rašo.

Kai užduotis naudoja savo leidimą dar atliktam darbui, „Nymbot“ sustoja, suteikia tai, ką turi, ir sako taip.

Nustatykite tęstinumo biudžetą Nustatymai ir Nymbot perka kitą įnašą iš to paties balanso, kai užduotis baigiasi, surenkant tiksliai, kur ji sustojo, o ne perskaityti saugyklą nuo pradžios. Jis eina vieną koją vienu metu, kiekviena koja sako, ką ji kainuoja, ir sustoja, kai biudžetas yra išleistas, užduotis baigta, arba paspaudžiate Stop.

Pastaba

Nustatymas yra sustoti ir pasakyti jums. Niekas tęsiasi, ir nieko nėra išleista už jūsų prašomą atsakymą, nebent jūs nustatėte biudžetą.

Paprastai jūsų įrenginys siunčia kiekvieną koją, todėl užduotis tęsiasi tik tada, kai programa yra atvira. Bėgimo fonas įjungtas, serveris siunčia kitas kojas pats, o programa yra uždaryta, per tą patį biudžetą, ne daugiau kaip 40 kojų ir 6 valandas, ir pasakoja jums vieną kartą, kai užduotis yra atlikta. Norėdami tai padaryti, jis išlaiko saugyklos žetoną užantspauduotą tik vienu raktu, kurį jis laiko, kai užduotis veikia, ir ištrina jį, kai užduotis baigiasi ir visada per 6 valandas.

Apie tą žetoną

Apie tą žetoną

Prieigos žymuo laikomas jūsų įrenginiuose ir sinchronizuojamas tarp jų jūsų galinio šifravimo nustatymuose, todėl serveris turi tik užantspauduotą kopiją, kurią jis negali perskaityti. Prietaisas WIPE, keliauja į „Nymbot“ darbuotoją su kiekvienu prašymu ir niekada nėra saugomas skaitymo serverio pusėje arba paskelbtas perdavimui. Bėgimo fonas įjungtas veikia ne ilgiau kaip 6 valandas. priskirkite jį vienai saugyklai, kurią ketinate naudoti, ir atšaukite ją savo paslaugų teikėjui, kai baigsite.

Kadangi jis sinchronizuojamas, pokalbis, kuris naudoja saugyklą, veikia kiekviename įrenginyje, kuriame prisijungiate, neprisijungdamas prie jo dar kartą. Serverių bėgimasTai yra konteineris.