Ezagutza oinarria Kodea
Git biltegi batean lan egiten
Pro-ak zure errepositorioetako bat barruan lan egin dezake koding-agent bat bezala — zure aktualeko fitxategiak irakurtzen eta, idatziz, themak aldatuz.
Orrialde hau automatikoki itzuli da erosotasunerako. Ingelesezko jatorrizkoa da aplikatzen den bertsioa.
Repoidea koneatzea
?git, edo hemen Git barratalean dagoen chipak hornitzaile bat konektatzen du:
GitHub, GitLab, edo Gitea/Forgejo — Codeberga eta berezu-hosted instanzias barne dituenak.
Joanika mugatutako pertsonalizazio sarrera-token bat, repositorio bat eta ha分支 (branch) bat hartzen ditu. Repositorio bat, hau da:
Nostr-en iragartzen da itself bere helbidetzat paste egin daiteke beharrean.
Repozitorioaren izena ez duzu idatzi behar. Jartze ezazu tokena eta hautatu Zerren lista izan dezake token honek iritsi denik: Nymbot-ek forgelari galdetzen dio token horrek zer ikus dezakeen eta erantzuna zerrenda gisa erakusten dizu, zureak egiaztatu dezakezun. Egiaztatzeak bakoitza bere b branches dezentatzailearekin lotzen du, jada betetuta dagoena, eta guztiak chat honetan jartzen ditu. Konektatuta dagoena guztiz erakusten da, ez berriro eskaintzen. Eskakera hori zure gailutik zuzenean forgelara doa — ez Nymbot langilearen bidez — beraz, tokenak ez da lehenik bakarrik joaten den tokietara bakarrik doala. Cross-origin eskaerak uko egiten diejonten forge self-hosted bat ez da inoiz azaltzen; idatzi repositorioa eskuz eta gainerako guztia berdin funtzionatzen da.
Konektatuta dagoenean, chipak repositorioaren izena eta bidearekin bidaliko diren mezuak erakusten ditu
Pro modeloa aldetutako korseia repository horren testuinguruan.
?git disconnect ukartzen du. Deskonektatu repositorioen zerrendan, tokena ahaztu egiten du baina repositorioa bertan mantentzen du, tokenik ez duela markatuta, ondoren beste bat gehitu ahal izateko.
Nostr-en iragarritako repositorioak
Repositorio batzuk Nostr-en iragartzen dute forge batetan soilik ez, erabiliz NIP-34 — protokoloa hemen azpian ngit eta gitworkshop. Anuncioa proiektuak duen izena, bere mantentzaileak, bere patch-ak eta arazoak biltzen dituzten relay-ak eta klonatzeko URLak daramaten Nostr ekitalea da. Bigarren ekital batek ageri du bakoitzeko b branching-a gaur egun non apuntatzen duen.
Paste an naddr edo a nostr:// repository formetan sartu eta
pentsatu BilatuNymbot-ek iragarkia relayetatik irakurtzen du eta formularioa betetzen du: jatorriz klonatutako git hosta, bertako errepositorioa eta proieku berak egungoa dela esaten duen brancha. Hala ere, host horretarako token bat gehitzen duzu, Nostr-ek iragarkia eramaten duelako eta git zerbitariak kodea eramaten duelako.
Hau esan nahi du araua soilik kloroatutako tokia dela. GitHub, GitLab, Gitea edo Forgejo - propioak ere nabarmenduta - kloroatze-URLa dagoen repositorio bat Nymbotak irakurri dezakeena da. Soilik kloroatuta... git:// eta ssh-k ez du irakurtzeko HTTP API-rik, eta
Nymbot-ek horrela esaten du konexio partziala egin beharrean.
Gida self-hosted dena, hornitzailea izenaren arabera egiten da
huts egiteko suposizioa, eta aurreikusi dezakezu gorde aurretik.
Modu honetan gehitu den repositorioak etiketa du ngit zerrendan, eta erantzunek deitzen diote adierazten duen izenarekin, ainoetan duen bideagatik baino.
Zer egin dezakeen
Repo kontzeptu bateko mezu bat agente txiki bat bezala funtzionatzen du, betetze bakarra izan beharrean. Modelak direktorioak zerrendatu ditzake, fitxategiak irakurri ditzake eta zuhaitza bilatu dezake, eta gero aurkitu duenaren arabera erantzun dezake — beraz, "hainatze loopak zergatik uzten duen goiz" zure kodearen arabera erantzuten da, ez zure kodearen antza duen kodeari buruzko suposizio batetik.
Joan mendia ikusten du, konektatu duzuna, bere gaur egungo buruan.
Erekin zerbitzaritza martxan dago txatentzat aktibatua dago, zu zure koden aurrean komando bat exekutatzeko eskatu dezake era berean, testak bezalakoak, Nymbot zerbitzarri batean. exekuzio bakoitzak zure baimena itxarotzen du.
Idazketa gaitasuna켜ondu egiten ari naiz
?git writes on fitxategiak konmitatzeko, b branchedak sortzeko eta pull
edo merge requestak irekitzeko gaitasuna gehitzen du. Ez dago aktibatuta nondikaba, eta ez da gomendagarria behar duzun arte aktibatuta uztea.
Idazteko eskubideak onartuta daudenean, aldaketa bat eskatzen baduzu, chatera jartzen den patch bat beharreko, azterketa egiteko branch eta pull request bat lortzen duzu: lan bakoitzak lantzen duen... bere bide propioaEz da ezer bota zure bide nagusira, horidesartzen ez bukatean, konektatu duzun bidea eta hori eskatu zenuen.
Martxan dagoen prozesu baten editak repositorio bakoitzeko commit bat bezala sartzen dira, prozesuaren amaieran edo lanatutako zati bat amaitua dela erabaki duen modeloak. Lehen ikusi nahi badituzu,켜tu Galdetu konpromisoa hartu aurretik repositorio horretarako. Korridura ez du bere aldaketak gordetzen, erantzunak diferentza gisa erakusten ditu, eta Eskatu kommit egiten ditu bitartean Descartatu bera uzten du. Aplikatzeko ez da ezer kostatzen.
Lan bakoitzeko haurra
Erekin Tarefa bakoitzak bere adar propioa eskuratzen du. on, repositorio bakoitzentzat dena
desaktibatzea izan ezik, bere bista propio baten bilerak idazten dituen talde-lana, izenarekin
nymbot/ eta ID labur bat. Nymbot-ek lan-branbatek berea sortzen du
tareak bere lehenrapona egiten duenean, beraz, irakurtzen duela bakarrik egiten duen tarea ez du branbrik ere sortzen.
Lan-branba itself ez da aldatzen, eta horregatik esan daiteke tareka batxei repository berera emazten dieketen esku ez daitekeela saio baten zain dagoen bitartean.
Lanera amaituta, Nymbot zer egiten du Bukatu denean dio. Ireki pull request bat batzuen bidezkoa da; Lurreratze proposamena eman erantzunetan Merge botoia uzten du; Utzi azana ez du ezer gehiago egiten. Bidea ezartzen da Ametketan, azpian Lan baten haurra amaituta dagoenean, eta repositorio bakoitzak bere moduan aukera desberdinak izan ditzake. Forgeak pull request-entzat Nymbot erabiltzeko API ez badu, edoak uko egiten badio, bizarra bere egoera berean uzten da eta erantzunak horrela esaten du.
Erantzunak ad分支a erakusten du hau izanez: Ireki PR, Batua eta Ezabatu, eta Lanak panelek lanarekin batera azaltzen du. Lana nola dagoen bitartean, bere txartela, Lanak panelea eta dagoen guztiaren zerrendak h分支a izenatzen dute existentzia egiten duen bezain pronto, kontuan sartuta dagoen den gailuetan. Zehin gelditu edo parte batean huts egin duen lana ere, bere h分支a itzultzen du, berriz konpondia daitezen, ezabatua izan daitezen edo beste batzuk bezala garbitu daitezen. Konpondia bat konpondia commit bat da forge-ren propio pull request bidez, Nymbot-ek grabatutako commit-era lotuta, beraz, orain arte bertara bidalitako commit berriak inoiz ez dira konpondia ikusgabez konpondituko. Ez da inoiz force-push egiten. H分支a lan-lanarekin datorren hasierako h分支arekin kontra egiten bada, erantzunak eskaintzen du Ireki PRa konpontzeko edo Galdetu Nymbot bibratua eguneratu dezan, lan-branxa horretara merge commit baten bidez merge egiten du rebasing instead of. GitHub eta Gitea edo Forgejo hori egin dezakete; GitLab-ek ez du API horretarako, beraz, han merge request-ean kondezibatu egiten da.
CI eta workflow fitxategietako aldaketak zure iraultza espero ari dira oraindik, bere bularan haizeko bide (branch) bat izan gabe espero bezala.
Zure gailuak gogoratzen du nymbot/ kontu honek sortutako adarrak. Hurrengo lana
repositorio horretan, edo Garbitu Nymbot b branches-ak repositorioen zerrendan,
merge egiten diren edo itxitzen diren pull requestak dituztenak ez, edo mergeatzeko ezer galduta zazpi egun zaharra egiten dituzte. Azala ez da ezdatzen Nymbot-ek
grabatu duen commit-ean amaitzen badu soilik, beraz, norbaitek bera erabili eta sakerratuta bada, gertukikoa uzten da, eta ez da beste azala inoiz
antzeman. Zure gailutik giratzen da jada bidaltzen duen tokenarekin; serverak ez du tokenik gordetzen geroago egiteko.
Desaktibatu aukera lan-branxara zuzenean konpromitu ahal izateko. Orduan, lan bati repositorioa berea izango zaio, eta matekotan dagoen beste lan batak soilik iruzkia izango du lehenak amaitu arte. App-aren bertsio zaharragoek ere modu horregatik funtzionatzen dute.
Korridura batek aldatu duena bertan behera utzea
Zure repositorioari idatzitako erantzun batek zer ukitu duen dio: repositorioa, b branchinga eta fitxategi guztiak. Berretsi aldaketa hauek berriro jartzen ditu — bakoitzeko bide horietako bakoitza irakurtzen da korrituko den unean, baimozkoa exekutatu aurretik dagoen commit-ean, eta modu horretan konmitatzen da. Lan bat, honetan lan egin zuen... bere b branches baten baten barne lan-branxa bakarrik utzi, beraz ez dago bertan berriro jartzeko ezer: Ezabatu bere haza ezabatu egiten du horren ordez.
Itzulera bat da, ez berri-idazketa bat. Ez da ezer ezabatzen eta ez da historia berri-idatzいた: Nymbot-ek egin duena logean geratzen da, arborea ez da era berean geratzen. Batez ere, interesdunek, era berean hartu zutenak, oraindik funtzionatzen duen checkout bat mantenduko dute.
Ez du ezer baldu. Deshargatzeak ez du modelo baterik ukitzen, beraz ez ditu kredituak gastatzen — sartze-tokena beste bakoitzarekin bezala, eskaera horretarekin batera bidaltzen da, eta puntu kontrolagailuaren ez du ezer gordetzen zure gailu propioan ez denik.
Irekitutako runak agindutako haurra edo pull requesta zerrendatuta dago eta bertan uzten da. Norbaiten pull request bat haien ordez itzultzea ez da atzeratzea, eta beste pertsonek deskargatu ditzaketen haurra ezabatzea ere ez da — egin horiek berak berak, behin desagertu nahi badituzte.
Repo-tazea zenbat balio du
Repo-tazka batek mezu bakoitzeko model-deia sei arte erabiltzen ditu — begiratu, irakurri, bilatu, erantzun — eta bakoitza finkatutako modeloaren tarifan kobratzen da Proren prezioaErabileraetan benetan erabiltzen diren deiak bakarrik kobratzen dira, beraz, fitxe batetik erantzun bat jasotzeak erantzun ohiko baten kostu inguruko zerbait balio du.
Aplikazioak errepositorioko agian bakoitzaren ondoren totala eta deien kopurua jakinarazten ditu.
Lan bati lekua galtzen zaionean
Repository-ko tarefa zirkulu bat da, ez erantzun bakarra: modeloak direktorio bat zerrendatzen du, fitxategi bat irakurtzen du, zuhaitzean bilatzen du, beste bat irakurtzen du eta orduan bakarrik idazten du. Zirkulu horrek zenbategi mugatua bat du — erantzun horrek kredituak erreserbatu dituen modelo-deien kopurua — agente mugagabe bat faktura mugagabe bat delako.
Lanak bere zenbatekoa amaitzen duela eta lan egin beharra oraindik egon dadila, Nymbot gelditu egiten da, duena ematen dizu eta hor esaten dizu. Ez da zerbait gehiago kobratuko.
Jarraitu egiten uztean ere, beharrekoa da. Ezarri jarrazipen-aurrekontu bat Aharategian eta Nymbotak balantze berri bat erosi egingo du lan baten lana amaitzen denean, repositorya hasieratik berriro irakurri beharrean, gelditu zen leku zehatzean jarraituz. Zati bakoitza baten bakoitzeko egiten du, zati bakoitzak bere kostua esaten duenean, eta aurrekontua amaitzen denean, lana amaitzen denean edo Stopa sakatzen duzun unean gelditzen da. “nire saldoa amaizedi arte” aukeratzea guztiz tope bat izaten da — zure saldoa da, zelatatu duzun zenbakia ez.
Bidea gelditu eta esan dizun nahi da modua nagusia. Ez da ezer jarraitzen, eta ez da ezer gastatzen zurek eskatutako erantzunaren pozaileagatik ere, aurrekontu bat ez baduzu jarri.
Normalean zure gailuak bide bakoitza bidaltzen du, beraz, ekarria aplikazioa irekita dagoen bitartean bakarrik jarraitzen du. Atzealdean dabilenak en켜지, aplikazioa itxi dagoen bitartean, aurrekontu berean, gehienbeste 40 leg eta 6 orduan, zerbitzariak hurrengoak bidaltzen ditu eta lanak amaitzea denean behin esaten dizu. Horretarako, repositorio tokena grabatuta mantentzen du lanak egiten duen bitartean bera bakarrik duen giltza batekin, eta lanak amaitzen duenean ezdatzen du, eta beti 6 orduan informea. Atzealdeko task batek bere barmutera idazten du beste task guztien moduan.
Token horri buruz
Sarbide-tokena zure gailuetan gordetzen da eta haien artean sinkronizatzen da zure puntuz-puntuz estekatutako konfigurazioan, beraz, zerbitzarik kopia sinbolizatua soilik du eta ezin du irakurri. Hormatu egiten da... gailua ezabatu, Nymbot langilearengana bidoian doa eskaera bakoitzarekin, eta ez da inoiz gordetzen irakurgarri bezala zerbitzariko aldean edo relay-etara argitaratzen. Zerbitzarik gordetzen duen une bakarra sinbiltuta dagoenean da, uste den bezala, \n atzealdeko exekutazioa 켜진 modua funtzionatzen ari da, gehienez 6 ordu baterako. Mugatu erabiltzea nahi duzun repositoriolekin, eta kendu zure hornitzailearengandik buketan zauden unean.
Sinkronizatzeagatik, repositorioa erabiltzen duen chat bat zure sartzen diren gailu guztietan funtzionatzen du berriro konektatu gabe. Repositorioa gailu batean deskonektatzeak besteak ere tokena ezabatzen du. Tokena ez da inoiz sartzen zerbitzaria martxan jartzeakontaineraren.