Baza e njohurive Kodi
Duke punuar në një depo git
Pro mund të punojë brenda një prej depove tuaja në mënyrën e një agjenti të kodimit - duke lexuar skedarët tuaj aktualë, dhe duke shkruar në, duke i ndryshuar ato.
Kjo faqe është përkthyer me makinë për lehtësi. Origjinali në anglisht është versioni që zbatohet.
Lidhja me një repository
?gitOse të Shko chip në barin e mjeteve, lidh një ofrues: GitHub, GitLab, ose Gitea / Forgejo - e cila mbulon Codeberg dhe instancat vetë-hosted.
announces itself on Nostr mund të vendoset si adresë në vend të saj.
Ju nuk keni nevojë të shkruani emrin e depozitës. vendosni token dhe zgjidhni Lista e asaj që ky token mund të arrijë: Nymbot pyet forge se çfarë ky token mund të shohë dhe tregon përgjigjen si një listë që ju kontrolloni. Checking lidh secilin me degën e tij default tashmë të mbushur, dhe i vendos të gjitha në këtë chat. Çdo gjë tashmë e lidhur shfaqet si e tillë në vend që të ofrohet një herë e dytë. Kjo kërkesë shkon nga pajisja juaj drejtpërdrejt në forge - jo nëpërmjet punonjësit Nymbot - kështu që token nuk udhëton kudo që nuk shkon tashmë. Një forge e vetë-hostuar që refuzon kërkesat e kryq-lindjes thjesht nuk mund të listohet; shkruani repository në dorë dhe gjithçka tjetër punon njësoj.
Pasi të jetë lidhur, çipi tregon emrin e depozitës dhe mesazhet e dërguara me një
Për modelin përzgjedhur në kontekstin e atij repository.
?git disconnect Hiqeni atë Disconnect në listën e depozitave harron token, por e mban atë atje, të shënuar si pa token, kështu që ju mund të shtoni një të ri më vonë.
Depozitat e shpallura në Nostr
Disa depozita shpallin veten në Nostr dhe jo vetëm në një forge, duke përdorur Fjalë kyçe34 Protokolli prapa Ngjyrë Njoftimi është një ngjarje Nostr që mban emrin e projektit, mirëmbajtësit e tij, relalet që mbledhin patches dhe problemet e tij, dhe URL-të nga të cilat mund të klonohet.
Paste një naddr ose a nostr:// Adresë në formën e depozitës dhe shtypni Shiko atë lart. 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.
Kjo do të thotë se rregulli është thjesht ku ajo është klonuar nga. një depo URL klone e të cilit është në GitHub, GitLab, Gitea ose Forgejo - vetë-hosted përfshirë - është një Nymbot mund të lexojë. git:// ose ssh nuk ka API HTTP për të lexuar skedarët përmes, dhe Nymbot thotë kështu në vend të gjysmës së lidhjes.
Një repository shtuar në këtë mënyrë është badged Ngjyrë në listë, dhe përgjigjet e thërrasin atë me emrin që shpall në vend se me rrugën e tij në pasqyrë.
Çfarë mund të bëjë
Modeli mund të listojë direktoritë, të lexojë skedarët dhe të kërkojë pemën, pastaj të përgjigjet duke përdorur atë që ka gjetur në të vërtetë - kështu që "pse rrjedha e rishikimit heq dorë herët" përgjigjet nga kodi juaj, jo nga një supozim për kodin që duket si i yti.
Ajo sheh degën që ju keni lidhur, në kokën e saj aktuale.
me Serverë Running aktivizuar për chat, ajo gjithashtu mund të kërkojë për të drejtuar një komandë kundër kodit tuaj, të tilla si testet, në një server Nymbot.
kthehet duke shkruar
?git writes on shton aftësinë për të kompromentuar skedarët, për të krijuar degë dhe për të hapur kërkesat e tërheqjes ose bashkimit.
Me shkruan në, kërkoni për një ndryshim dhe ju merrni një degë dhe një kërkesë tërheqje për të shqyrtuar në vend të një patch ngjitur në chat: çdo detyrë punon në Një degë e vetmeAsgjë nuk shtyhet në degën tuaj të parazgjedhur nëse nuk e fikni atë, që është degë që keni lidhur, dhe keni kërkuar për të.
Redaktimet e një drejtimi hyjnë si një komision për depo, në fund të drejtimit ose kur modeli vendos se një pjesë e punës është bërë. Pyesni para se të angazhoheni Përgjigjja është e qartë: “Përgjigjja është e qartë dhe e qartë. Aplikoni Përpiquni t’i bëni ndërkohë që Shkarkimi Përdorimi i tyre nuk kushton asgjë.
Një degë për çdo detyrë
me Çdo detyrë merr degën e vet Çdo libër është i përshtatshëm për secilin, përveçse kur është i përshtatshëm për t’u shkruar.
nymbot/ Nymbot e bën atë nga kreu i degës së punës kur detyra bën komisionin e saj të parë, kështu që një detyrë që vetëm lexon nuk bën degë fare.
Kur detyra është bërë, Nymbot bën atë që Kur është bërë thotë Hapni një kërkesë pull është dështimi; Oferta për të shkuar lënë një buton të bashkohet në përgjigje; Lëreni degën nuk bën asgjë më shumë. default është vendosur në Settings, nën Kur një detyrë’s degë është bërëNëse forge nuk ka API për kërkesa të tërheqjes që Nymbot mund të përdorë, ose refuzon një, degë është lënë ashtu siç është dhe përgjigja thotë kështu.
Përgjigja tregon degën me Pr të hapur, Merrni dhe Deletë, dhe paneli i detyrave e liston atë me detyrën. Ndërsa detyra është ende në veprim, kartela e saj, paneli i detyrave dhe lista e asaj që është në veprim emëron degën sapo të ekzistojë, në çdo pajisje të regjistruar në llogari. Një detyrë që ndalet ose dështon pjesërisht ende mban degën e saj prapa, kështu që ajo mund të bashkohet, fshihet ose pastrohet si çdo tjetër. Një bashkim është një bashkim komision përmes kërkesës së vet të tërheqjes, e lidhur me komisionin Nymbot të regjistruar, kështu që komisionet e reja të shtyrë atje ndërkohë kurrë nuk bashkohen pa u parë. Asgjë nuk është forcë e shtyrë ndonjëherë. Nëse degë konflikton me degën që punon, përgjigja ofron Hapni PR për të zgjidhur ose Kërko Nymbot për të përditësuar degënGitHub dhe Gitea ose Forgejo mund ta bëjnë këtë; GitLab nuk ka API për të, kështu që atje ju e zgjidhni atë në kërkesën për bashkim.
Ndryshimet në CI dhe skedarët e rrjedhës së punës ende presin për shqyrtimin tuaj, ashtu si ata bëjnë pa një degë të tyre.
Pajisja juaj e kujton nymbot/ për të kryer detyrën e ardhshme në atë depo, ose Pastrimi i degëve Nymbot në listën e depozitave, fshin ata të cilëve kërkesa e tërheqjes është bashkuar ose mbyllur, ose që janë shtatë ditë të vjetra me asgjë që nuk ka mbetur për të bashkuar. Një degë fshihet vetëm nëse ende përfundon në kompromis Nymbot regjistruar, kështu që dikush ka shtyrë në pasi është lënë vetëm, dhe asnjë degë tjetër nuk është prekur ndonjëherë. Ajo shkon nga pajisja juaj me token që tashmë dërgon; serveri nuk mban asnjë token për ta bërë atë më vonë.
Aktivizoni opsionin për të angazhuar drejtpërdrejt në degën e punës.Një detyrë pastaj ka depo për veten e saj, dhe një e dytë në të njëjtën degë vetëm e lexon atë derisa e para ka përfunduar.
Çfarë ndryshoi në një garë
Një përgjigje që shkroi në depo tuaj tregon se çfarë ka prekur: depo, degë, dhe çdo skedar. Shmangni këto ndryshime i vë ato përsëri – secila nga këto rrugë lexohet në komisionin që degët qëndruan para vrapimit dhe u angazhuan ashtu siç ishte. Një degë e vetme lënë degën e punës vetëm, kështu që nuk ka asgjë atje për të vënë mbrapa: Deletë Hiqeni degën në vend të saj.
Kjo është një rikthim, jo një rishkrim. Asgjë nuk fshihet dhe asnjë histori nuk rishkruhet: ajo që Nymbot bëri mbetet në log, thjesht nuk është më gjendja e degës.
Undoing nuk prek asnjë model, kështu që nuk shpenzon kredi - tokeni i qasjes udhëton me atë një kërkesë ashtu si bën me çdo tjetër, dhe asgjë rreth pikës së kontrollit nuk ruhet kudo përveç pajisjes suaj.
Mbyllja e kërkesës së tërheqjes së dikujt në emër të tyre nuk është një anulim, dhe fshirja e një degë që njerëzit e tjerë mund të kenë marrë nuk është as - bëni ato vetë nëse dëshironi që ata të shkojnë.
Çfarë kushton një detyrë repo
Një detyrë repo përdor deri në gjashtë thirrje model për mesazh - shikoni, lexoni, kërkoni, përgjigjeni - secila e faturuar në modelin e lidhur për çmimVetëm thirrjet e përdorura në të vërtetë ngarkohen, kështu që një pyetje e përgjigjur nga një skedar kushton se sa kushton një përgjigje e zakonshme.
Aplikacioni raporton numrin total dhe numrin e thirrjeve pas çdo detyre repo.
Kur një detyrë del nga dhoma
Një detyrë repository është një rrjedhë, jo një përgjigje e vetme: modeli liston një direktori, lexon një skedar, kërkon pemën, lexon një tjetër, dhe vetëm atëherë shkruan.
Kur një detyrë përdor lejen e saj me punë ende për të bërë, Nymbot ndalon, ju jep atë që ka, dhe thotë kështu.
Ju gjithashtu mund ta lini atë të vazhdojë. Vendosni një buxhet të vazhdueshëm në Settings dhe Nymbot blen një shpërblim tjetër nga i njëjti bilanc kur një detyrë përfundon, duke marrë pikërisht ku ndaloi në vend që të lexohet përsëri depoja nga fillimi. Ajo shkon një këmbë në një kohë, çdo këmbë duke thënë se çfarë kushton, dhe ndalon në momentin që buxheti është shpenzuar, detyra është e përfunduar, ose ju shtypni Stop.
Asgjë nuk vazhdon, dhe asgjë nuk shpenzohet përtej përgjigjes që keni kërkuar, nëse nuk keni vendosur një buxhet.
Zakonisht pajisja juaj dërgon çdo këmbë, kështu që një detyrë vazhdon vetëm ndërsa aplikacioni është i hapur. Fjalë kyçe Run ndezur, serveri dërgon këmbët e ardhshme vetë ndërsa aplikacioni është i mbyllur, brenda të njëjtit buxhet, në maksimum 40 këmbë dhe 6 orë, dhe ju tregon një herë kur detyra është bërë. Për ta bërë këtë, ajo mban tokenin e depozitës të vulosur me një çelës vetëm që mban ndërsa detyra është duke punuar, dhe e fshin atë kur detyra përfundon dhe gjithmonë brenda 6 orëve.
Në lidhje me atë shenjë
Tokeni i qasjes ruhet në pajisjet tuaja dhe sinkronizohet midis tyre brenda cilësimeve tuaja të koduara nga fundi në fund, kështu që serveri mban vetëm një kopje të vulosur që nuk mund të lexohet. Pajisje Wipe, udhëton në punonjësin Nymbot me çdo kërkesë, dhe nuk ruhet kurrë në anën e lexueshme të serverit ose publikohet në relays. Fjalë kyçe Run Ju keni ndezur është duke punuar, për një maksimum prej 6 orësh. Shfrytëzojeni atë në një depo që keni ndërmend të përdorni, dhe të anuloni atë në ofruesin tuaj kur të keni mbaruar.
Për shkak se ajo sinkronizohet, një bisedë që përdor depo funksionon në çdo pajisje që hyni pa e lidhur atë përsëri. Serverë RunNë një kontejner.