Mandehana any amin'ny votoaty
Miverena any amin'ny Nymbot

Ny fototry ny fahalalana Ny code

Miasa amin'ny tahiry git

Pro dia afaka miasa ao anatin'ny iray amin'ireo tahirin-kevitrao toy ny fomba ampiasain'ny mpamorona - mamaky ny rakitra tena izy ireo, ary miaraka amin'ny soratra, manova azy ireo.

Mifandray amin'ny Repository

?gitNa ny Mandehana Chip ao amin'ny toolbar, mampifandray mpamatsy: GitHub, GitLab, na Gitea / Forgejo - izay ahitana Codeberg sy Self-hosted instances. announces itself on Nostr Azonao atao ny mametraka azy io amin'ny adiresy.

Tsy mila mametraka ny anaran'ny fitehirizana ianao. Tsindrio ny token ary misafidy Ampahafantaro izay mety hahatratra ity tokana ity: Ny Nymbot dia manontany ny forge izay azo jerena amin'izany token izany ary mampiseho ny valiny amin'ny lisitry ny fanamarinana. Ny fanamarinana dia mampifandray ny tsirairay amin'ny sampan-draharahan'izy ireo efa voasoratra, ary mametraka azy ireo rehetra amin'ity chat ity. Ny zavatra rehetra efa mifandray dia hita toy izany fa tsy nomena fotoana faharoa. Izany fangatahana izany dia mandeha avy amin'ny fitaovana mivantana amin'ny forge - tsy amin'ny alalan'ny Nymbot worker - ka ny token dia tsy mandeha na aiza na aiza tsy efa mandeha.

Rehefa mifandray, ny chip dia mampiseho ny anaran'ny fitehirizana, ary ny hafatra nalefa amin'ny Ny modely voafidy amin'ny toe-javatra misy ao amin'ny repository. ?git disconnect Atsaharo izany Tsy mifandray Ao amin'ny lisitry ny fitehirizana dia manadino ny token fa mitazona ny fitehirizana any, voasoratra ho tsy manana token, ka azonao atao ny manampy iray vaovao aoriana.

Ny Repositories modal, izay misy GitHub, GitLab na Gitea repository mifandray amin'ny chat.
Mifandray amin'ny fitehirizana. Ny token dia mifanaraka amin'ny fitaovana hafa, mifanaraka amin'ny farany amin'ny farany.

Ny fametrahana ny fampahafantarana ao amin'ny Nostr

Ny sasany dia manambara ny tenany ao amin'ny Nostr fa tsy amin'ny famoahana fotsiny, amin'ny fampiasana Ny mpitsikilo 34 Ny protocol ao ambadiky ny Ny Ny fampahafantarana dia zava-nitranga Nostr izay mitondra ny anaran'ny tetikasa, ny mpanara-maso azy, ny relay izay manangona ny patches sy ny olana, ary ny URL izay azo cloned avy.

Aoka ny naddr Ary a nostr:// ny adiresy amin'ny endriky ny fametrahana sy ny fandefasana Jereo ny ambony. 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.

Izany dia midika fa ny fitsipika dia tsotra izay noforonina avy. Ny fitehirizana izay ny URL clone dia ao amin'ny GitHub, GitLab, Gitea na Forgejo - anisan'izany ny fitehirizana manokana - dia iray ny Nymbot afaka mamaky. git:// na ssh tsy manana HTTP API mba hamaky ny rakitra amin'ny alalan'ny, ary ny Nymbot dia milaza izany fa tsy antsasaky ny fifandraisana. Raha ny mpizara dia tompon'andraikitra ny mpamatsy dia fantatra avy amin'ny anarany, ary azonao atao ny mamaha azy alohan'ny hamonjy.

Ny fametrahana fametrahana amin'ity fomba ity dia badged Ny ary Salmona niteraka an'i Boaza tamin-dRahaba ; ary Boaza niteraka an'i Obeda tamin-dRota ; ary Obeda niteraka an'i Jese ;

Inona no azony atao

Ny modely dia afaka mametraka lisitra, mamaky rakitra ary mitady ny hazo, ary avy eo mamaly amin'ny fampiasana izay tena nahita azy - noho izany dia "hoana ny retry loop dia miala haingana" no valiny avy amin'ny code, fa tsy avy amin'ny fanapahan-kevitra momba ny code izay toa anao.

Izy io dia mahita ny fizarana izay mifandray, amin'ny lohany ankehitriny.

Ny Mandeha amin'ny serivisy Voafafa ho an'ny chat, dia afaka mangataka ihany koa ny hanatanterahana baiko mifanohitra amin'ny code anao, toy ny fitsapana, amin'ny mpizara Nymbot.

Ny asa fametrahana ny fitehirizana ao amin'ny finday: Ny Nymbot dia mahita bug ary mampiseho ny patch toy ny diff.
Repo asa amin'ny finday, miaraka amin'ny patch sy ny vidin'ny fandefasana.

Miverina amin'ny soratra

?git writes on manampy ny fahafahana handray ny rakitra, mamorona orinasa ary misokatra ny fangatahanao amin'ny fidirana na fidirana. Off amin'ny alàlan'ny fitsipika, ary mendrika ny handao mandra-pangatahanao izany.

Amin'ny alalan'ny fanoratana, mangataka fanovana ianao ary mahazo sampana sy fangatahana hamerina ianao fa tsy patch voasoratra ao amin'ny chat: ny asa tsirairay dia miasa amin'ny Ny renivohiny dia ny tenanyTsy misy na inona na inona dia alefa ho any amin'ny sampan-draharahan'ny default raha tsy manakana izany ianao, izany hoe ny sampan-draharahan'ny fifandraisana, ary nangataka izany ianao.

Ny fanitsiana ny fandefasana dia mandeha amin'ny endriky ny fandefasana iray isaky ny fitehirizana, amin'ny faran'ny fandefasana na rehefa manapa-kevitra ny modely fa vita ny asa. Manontany alohan'ny handray andraikitra Ny fanovana dia manakana ny fanovana, ny valiny dia mampiseho azy ireo toy ny diff, ary Ny fampiharana Ataovy izy ireo mandritra ny Ny fanesorana Tsy mandoa izany izy ireo, ary tsy mandoa vola.

Ny orinasa iray ho an'ny asa tsirairay

Ny Ny asa tsirairay dia mahazo ny sehatra manokana ary Salmona niteraka an'i Boaza tamin-dRahaba ; ary Boaza niteraka an'i Obeda tamin-dRota ; ary Obeda niteraka an'i Jese ; nymbot/ Ny Nymbot dia manao izany avy amin'ny lohan'ny sampan-draharaha rehefa manao ny asany voalohany, ka ny asa izay mamaky fotsiny dia tsy mahatonga ny sampan-draharaha na inona na inona.

Rehefa vita ny asa, ny Nymbot dia manao izay Rehefa vita ny Milaza ny Manomboka amin'ny fangatahana pull Ny tsy fahampian'ny Mandeha amin'ny alalan'ny dia mamela bokotra Mifandray eo amin'ny valiny; Atsaharo ny renivohiny Tsy misy na inona na inona hafa. Ny fanitsiana dia napetraka ao amin'ny Settings, eo ambany Rehefa vita ny asa’s branchesRaha tsy manana API ho an'ny fangatahana ny fidirana ny Nymbot dia afaka mampiasa, na manafoana iray, ny sampan-draharaha dia mitoetra toy izany ary ny valiny dia milaza izany.

Ny valiny dia mampiseho ny sehatra miaraka amin'ny Ny PR dia, Mandeha SY Ny famindrana, and the Tasks pane lists it with the task. While the task is still running, its card, the Tasks pane and the list of what is running name the branch as soon as it exists, on every device signed in to the account. A task that is stopped or fails part-way still hands its branch back, so it can be merged, deleted or cleaned up like any other. A merge is a merge commit through the forge’s own pull request, pinned to the commit Nymbot recorded, so new commits pushed there in the meantime are never merged unseen. Nothing is ever force-pushed. If the branch conflicts with the working branch, the reply offers Ampiasao ny PR mba hamaha Ary Ampidiro ny Nymbot mba hanatsarana ny sehatraGitHub sy Gitea na Forgejo dia afaka manao izany; GitLab dia tsy manana API ho azy, noho izany dia mamaha izany ao amin'ny fusion fangatahana.

Ny fanovana amin'ny CI sy ny rakitra workflow dia mbola miandry ny famerenana anao, toy izany koa raha tsy misy orinasa manokana.

Ny fanadiovana

Ny fitaovana dia mahatsiaro ny nymbot/ Ny asa manaraka ao amin'ilay trano fisoratana anarana, na Tsindrio ny Nymbot Branches Ao amin'ny lisitry ny trano fisoratana anarana, dia manafoana ireo izay ny fangatahan'ny fidirana dia tafiditra na voafetra, na izay fito andro tranainy amin'ny tsy misy na inona na inona sisa ho tafiditra. Ny orinasa dia manafoana fotsiny raha mbola mifarana amin'ny komity Nymbot voatahiry, ka ny olona iray efa nitsangana hatramin'izay dia voatery irery, ary tsy misy orinasa hafa na oviana na oviana na oviana. Mihazakazaka avy amin'ny fitaovana miaraka amin'ny token efa naniraka; ny serivisy dia tsy mitazona token mba hanao izany aoriana.

Ampiasao ny safidy mba hifandray mivantana amin'ny sehatra miasa. Ny asa dia manana ny tahirin-tsoratra ho azy manokana, ary ny faharoa amin'ny sehatra mitovy ihany no mamaky azy mandra-pahatongan'ny voalohany.

Ny zavatra niova tamin'ny dingana iray

Ny valiny izay nanoratra tamin'ny tahirin-tsoratra dia milaza ny zavatra namely azy: ny tahirin-tsoratra, ny sehatra, ary ny rakitra tsirairay. Ny fanovàna ireo dia mametraka azy ireo indray - ny tsirairay amin'ireny lalana ireny dia voasoratra amin'ny fifanarahana izay nitsangana teo anatrehan'ny fihaonana ary nanolotra toy izany. Ny renivohiny dia ny tenany Nandao ny sehatry ny asa ihany izy ireo, ka tsy misy na inona na inona tokony hamerina azy ireo: Ny famindrana Ampiasao ny vavahadin-dry zareo amin'ny toerana.

Izany dia revert, fa tsy rewrite. Tsy misy na inona na inona no voavonjy sy tsy misy tantara no voasoratra indray: izay Nymbot nanao dia mitoetra ao amin'ny log, dia tsy intsony ny toe-javatra ny sampan-draharaha.

Ny fandikan-dalàna dia tsy misy modely, noho izany dia tsy mandany vola - ny token fidirana dia mandeha amin'ny fangatahana iray toy ny manao amin'ny hafa rehetra, ary tsy misy zavatra momba ny checkpoint voatahiry na aiza na aiza afa-tsy ny fitaovana manokana.

Filazantsara ihany

Ny famaranana ny fangatahan'ny olona iray amin'ny anaran'izy ireo dia tsy fanesorana, ary ny fanesorana ny fangatahan'ny olona hafa dia mety tsy - ataovy izany ianao raha tianao izy ireo hiala.

Inona no vidin'ny asa repo

Repo asa mampiasa hatramin'ny enina modely antso isaky ny hafatra - jereo, mamaky, fikarohana, valiny - tsirairay fandoavam-bola amin'ny modely namboarina Ny vidinyNy antso ihany no tena nampiasaina dia mandoa vola, noho izany ny fanontaniana namaly avy amin'ny rakitra iray dia mihoatra noho ny vidin'ny valiny mahazatra.

Ny fampiharana dia mampahafantatra ny habetsaky ny antso sy ny isan'ny antso aorian'ny asa repo tsirairay.

Rehefa miala amin'ny efitrano ny asa

Ny asany amin'ny trano fitehirizana dia tsindry, fa tsy valiny tokana: ny modely dia mametraka lisitra iray, mamaky rakitra, mitady ny hazo, mamaky iray hafa, ary avy eo ihany no manoratra. Ny tsindry dia manana fahazoan-dalana - modely maromaro miantso ny valiny voatendry ho - satria ny mpiara-miasa tsy voafetra dia kaonty tsy voafetra.

Rehefa mampiasa ny asany amin'ny asa mbola tsy vita ny asa, ny Nymbot dia mitsahatra, manome anao izay misy azy ary milaza izany.

Azonao atao ihany koa ny mamela ny fandehan-javatra amin'ny fametrahana ny volavolan-dalàna ao amin'ny Settings ary ny Nymbot dia mividy vola hafa avy amin'ny volavolan-dalana mitovy amin'izany rehefa mihazakazaka ny asany, manangona marina ny toerana nitsahatra azy fa tsy mamaky indray ny tahirin-kevitra avy amin'ny voalohany. Mandeha ny tongotra iray isaky ny tongotra, milaza ny tongotra tsirairay ny vidiny, ary mitsahatra ny fotoana nandany ny volavolan-dalàna, ny asa dia vita, na tsindrio ny Stop.

Fanamarihana

Tsy misy zavatra mitohy, ary tsy misy na inona na inona dia mandany mihoatra noho ny valiny nangatahanao, raha tsy efa nametrahanao teti-bola ianao.

Amin'ny ankapobeny, ny fitaovana dia mandefa ny tongotra tsirairay, noho izany, ny asa dia mitohy raha mbola misokatra ny fampiharana. Ny fivoaran'ny ary Salmona niteraka an'i Boaza tamin-dRahaba ; ary Boaza niteraka an'i Obeda tamin-dRota ; ary Obeda niteraka an'i Jese ;

Momba izany famantarana izany

Momba izany famantarana izany

Ny token fidirana dia voatahiry ao amin'ny fitaovanao ary mifanaraka amin'izy ireo ao anatin'ny fametrahana encrypted end-to-end, ka ny mpizara ihany no mitahiry ny kopia voatahiry izay tsy afaka mamaky. Ny fitaovana Wipe, dia mandeha any amin'ny mpiasa Nymbot amin'ny fangatahana tsirairay, ary tsy voatahiry amin'ny server-side na navoaka amin'ny relays. Ny fivoaran'ny Asehoy izany ao amin'ny trano fitehirizana iray izay tianao hampiasa, ary manafoana izany amin'ny mpamatsy anao rehefa vita ianao.

Satria mifanaraka izany, ny chat izay mampiasa ny trano fisoratana anarana dia miasa amin'ny fitaovana tsirairay izay misoratra anarana amin'ny tsy hampifandray azy indray. Ny fandefasana ny trano fisoratana anarana amin'ny fitaovana iray dia manafoana ny token amin'ny hafa koa. Mandeha amin'ny serverNy container dia