Dasar pangaweruh Kode ieu
Gawéna dina gudang git
Pro bisa ngoperasikeun dina salah sahiji repositories anjeun kumaha agén coding ngalakukeun - nelepon file nyata anjeun, sarta jeung tulis dina, ngarobah aranjeunna.
Kaca ieu ditarjamahkeun ku mesin pikeun genah. Asli Inggris nyaéta versi anu lumaku.
Sambungkeun repository
?gitAnjeunna atawa Ngeunaan chip dina toolbar, nyambungkeun hiji provider: GitHub, GitLab, atawa Gitea / Forgejo - nu nyertakeun Codeberg jeung instances self-hosted. Ieu nyandak token aksés pribadi scaled, repositorium jeung cabang.
announces itself on Nostr Anjeun bisa nempatkeun kana alamat Anjeun.
Anjeun teu kudu nyokot ngaran repository. Paste token jeung milih Nurutkeun naon token ieu bisa ngahontal: Nymbot nelepon forge naon token anu bisa ningali sarta nembongkeun jawabna salaku daftar nu anjeun cek. Checking nyambungkeun unggal jeung cabang default nya geus diisi, sarta nempatkeun aranjeunna sakabéh dina obrolan ieu. Sakabéh anu geus disambungkeun ieu ditémbongkeun salaku sakumaha ogé ti ditawarkeun dua kali. panalungtikan ieu datang ti alat anjeun langsung ka forge - teu ngaliwatan Nymbot worker - jadi token teu perjalanan mana nu teu geus.
Sanggeus disambungkeun, chip nembongkeun ngaran repository, jeung pesan dikirim ku
Pikeun model Ieu diwangun ku konteks repository.
?git disconnect Ngabalukarkeun eta Ngaronjatkeun dina list repository nganteurkeun token tapi tetep repository aya, ditandatanganan salaku teu token, jadi anjeun bisa nambahkeun hiji anyar sanggeus.
Ngeunaan bahan-bahan anu diwanohkeun di Nostr
Sababaraha repositories ngumumkeun diri di Nostr leuwih ti ngan dina forge, ngagunakeun Ngeunaan 34 Protokoll anu dibalik Ngeunaan Pemberitahuan ieu mangrupikeun acara Nostr anu ngabalukarkeun ngaran proyék, mantuan, relay anu ngumpulkeun patches na masalah, sarta URLs anu bisa dikloning ti.
Ngeunaan naddr Anjeunna a nostr:// alamat dina bentuk repository jeung press NgeunaanNymbot nelepon pamaréntah ti relay na nyandak formulir di: git host nu dikloning ti éta, repository aya, jeung cabang nu proyék sorangan nyebutkeun nyaéta ayeuna. Anjeun masih nambahkeun token pikeun host ieu, sabab Nostr ngabalukarkeun pamaréntah jeung git server ngabalukarkeun kode.
A repository nu URL klon nyaéta on GitHub, GitLab, Gitea atawa Forgejo - self-hosted kaasup - nyaéta hiji Nymbot bisa baca. git:// or ssh teu boga HTTP API pikeun maca file ngaliwatan, sarta Nymbot nyebutkeun éta leuwih ti separuh-connecting. Dupi host ieu self-hosted provider mangrupakeun gambaran ti ngaranna, sarta anjeun bisa ngabersihan eta saméméh nyimpen.
A repository ditambahkeun kana cara ieu badged Ngeunaan Demi sasatoan anu dimaksud nyaéta vertebrata, anu sasatoan anu dimaksud nyaéta vertebrata.
Naon anu bisa ngalakukeun
Panggilan dina konteks repo ngajalankeun salaku agén leutik alatan hiji kompléks tunggal. model bisa daftar direktori, maca file jeung search pohon, lajeng nyanggakeun ngagunakeun naon éta nyata kapanggih - jadi "pérang nu retry loop nganteurkeun awal" dijawab ti kode anjeun, teu ti pangaweruh ngeunaan kode nu nembongkeun kawas anjeun.
Ieu nempo cabang nu anjeun sambungkeun, di kepala ayeuna.
jeung Anjeunna run Ngaktipkeun pikeun obrolan, éta ogé bisa nangtukeun pikeun ngajalankeun hiji perintah ngalawan kode anjeun, kayaning uji, dina server Nymbot.
Ngeunaan tulisan
?git writes on Ngaronjatkeun kamampuhan pikeun komite file, nyieun cabang jeung buka drag atawa merlukeun. Off ku default, sarta worth leungitkeun nepi ka anjeun hoyong eta.
Ku tulis dina, mintonkeun pergantian jeung anjeun nampa branch jeung pull request pikeun review badag hiji patch dicampur kana obrolan: unggal tugas ngajalankeun dina A branch of nya soranganAya nu ditarikkeun ka cabang default Anjeun lamun anjeun ngéléhkeun nu, nyaéta cabang nu anjeun sambungkeun, jeung Anjeun nginta pikeun eta.
A run's edits datang salaku hiji komit per repository, di ahir run atawa lamun model nyarios hiji bagian karya geus dilakukeun. Ngeunaan author nu: Lamun anjeun resep artikel ieu ngeunaan Demi sasatoan anu dimaksud nyaéta vertebrata, anu sasatoan anu dimaksud nyaéta vertebrata. Ngarankeun Demi sasatoan anu dimaksud nyaéta vertebrata. Daptarkeun Ngeunaan pikeun ngaronjatkeun. nu ngabalukarkeun.
A Branch pikeun unggal tugas
jeung Sababaraha tugas boga cabang sorangan Demi sasatoan anu dimaksud nyaéta vertebrata, anu sasatoan anu dimaksud nyaéta vertebrata.
nymbot/ Nymbot ngajadikeun eta ti kepala cabang kerja nalika tugas ngajadikeun komisi kahiji, jadi tugas nu ngan dibaca ngajadikeun cabang ngan.
Nalika tugas ieu dilakukeun, Nymbot ngalakukeun naon Ku kituna Ngeunaan Ngundeur hiji pull request Demi sasatoan anu dimaksud nyaéta vertebrata. Meunangkeun A merge Meunangkeun tombol merge dina jawaban. Ngeunaan Branch Anjeun tiasa nempatkeun dina Settings, di handap ieu Lamun anjeun resep artikel ieu ngeunaan & nbsp;, jeung unggal repository bisa milih béda dina bentuk sorangan. Upami forge teu boga API pikeun pull requests Nymbot bisa nganggo, atawa eta refuses hiji, cabang ditinggalkeun salaku eta jeung jawabna nyebutkeun eta.
Jawaban ieu ngabalukarkeun Branch jeung Ngeunaan PR, Ngeunaan jeung Ngeunaan, jeung panel Tugas nyatakeun eta kalawan tugas. Salaku tugasna masih dioperasikeun, kartu, panel Tugas jeung daftar naon anu dioperasikeun ngaran cabang saatos eta aya, dina unggal alat anu logged dina akun. Tugas anu dihentikeun atawa gagal parsial masih nganteurkeun cabangna balik, jadi bisa digabungkeun, dihapus atawa dibersihkeun sakumaha séjénna. A fusing mangrupakeun fusing komite ngaliwatan forge’s sorangan pull request, pined ka komite Nymbot dicatkeun, jadi komite anyar ditarik di sanaan waktu nu teu pernah digabungkeun unseen. Sakabéh anu force ever-pushed. Upami cabang konflik jeung cabang dioperasikeun, jawabna nawarkeun Ngeunaan PR pikeun resolusi. Anjeunna Manggihan Nymbot pikeun ngarobah cabangGitHub jeung Gitea atawa Forgejo bisa ngalakukeun hal ieu; GitLab teu ngabogaan API pikeun eta, jadi di sanaan anjeun ngatur eta dina permintaan fusion.
Perubahan ka file CI na aliran kerja masih ngantosan pikeun review anjeun, sakumaha anu aranjeunna ngalakukeun tanpa cabang sorangan.
Alat Anjeun tiasa ngingat nymbot/ Ngeunaan author nu: Lamun anjeun resep artikel ieu ngeunaan: Ngaronjatkeun Nymbot Branches dina daftar repository, nyingkahi anu pangajén pull anu digabungkeun atawa ditutup, atawa anu tujuh poé umur jeung teu aya nu aya pikeun digabungkeun. A cabang anu dihapus ngan lamun masih diakhiri dina komit Nymbot disimpen, jadi hiji anu geus ditempuh ka saprak ditinggalkeun hiji, jeung teu cabang séjén pernah disentuh. Ieu ngajalankeun ti alat anjeun jeung token nu geus dikirim; server teu nyimpen token pikeun ngalakukeun eta sakali.
Ngaktipkeun pilihan pikeun komitmen langsung ka cabang kerja. Tugas lajeng boga repository ka sorangan, jeung cabang kedua dina cabang anu sarua ngan maca eta nepi ka mimiti geus diakhiri. versi senior tina aplikasi ngajalankeun cara ieu ogé.
Ngeunaan author nu: Lamun anjeun resep artikel ieu ngeunaan
Jawaban nu ditulis ka repository anjeun nyebutkeun naon eta nyentuh: repository, cabang, jeung unggal file. Ngeunaan modifikasi ieu Ngeunaan author nu: Lamun anjeun resep artikel ieu ngeunaan: Lamun anjeun resep artikel ieu ngeunaan: Lamun anjeun resep artikel ieu ngeunaan: A branch of nya sorangan Di handap ieu aya nu ngabalukarkeun, jadi teu aya naon anu bisa dilakukeun: Ngeunaan Ngabalukarkeun ranté Anjeun.
Ieu mangrupakeun revert, teu rewrite. Hiji kitu dihapus jeung teu sajarah nu rewrite: naon Nymbot ngalakukeun tetep dina log, éta ngan teu lagi kaayaan cabang. Saha anu ditarik di antarana nyimpen checkout nu masih aya.
Undoing nyertakeun sagala model, jadi eta ngabogaan ngabogaan kreditas - token aksés nganjang jeung hiji permintaan anu sarua jeung unggal séjénna, jeung naon ngeunaan checkpoint ieu disimpen di mana-mana tapi alat anjeun sorangan.
A branch atawa pull request nu run dibuka disaluyukeun tur ditinggalkeun di mana eta aya. Ngakhiri request anu dipigawé ku nomer maranéhanana teu ngabalukarkeun, jeung ngéléhkeun branch anu jalma lianna mungkin geus dipigawé teu aya - ngalakukeun aranjeunna sorangan lamun Anjeun hoyong aranjeunna leungit.
Kumaha biaya tugas repo
Tugas repo ngagunakeun nepi ka sapuluh panggilan model per pesan - tingali, baca, pencarian, jawab - unggal dibayaran dina model pined Pikeun hargaSadaya panggero anu bener dipaké dibayaran, jadi soalan dijawab ti satu file biaya ngeunaan naon biaya jawaban biasa.
Aplikasi ngawengku jumlah jeung jumlah panggilan sanggeus unggal tugas repo.
Ku kituna hiji tugas run out of room
Tugas repository mangrupakeun loop, teu hiji jawaban tunggal: model nelepon direktori, maca file, searches pokok, read another, jeung ngan saprak nulis. loop ieu boga permission — sababaraha model nelepon reply reserve credits pikeun — sabab agén unbounded mangrupakeun bill unbounded.
Lamun hiji tugas ngamangpaatkeun permisi jeung kerja masih kudu dilakukeun, Nymbot nganteurkeun, nyadiakeun anjeun naon aya, sarta nyebutkeun eta.
Anjeun oge bisa ninggalkeun eta terus. Setkeun anggaran ngaronjat dina Settings jeung Nymbot nelepon tambahan ti keseimbangan anu sarua lamun tugas dimimitian, nempatkeun tepat di mana éta dihentikeun badag re-literasi repositories ti awal. Ieu ngaluarkeun hiji kaki sapanjang, unggal kaki nyebutkeun naon éta biaya, sarta nghentikeun saatos anggaran anu dihabiskan, tugas ieu diakhiri, atawa Anjeun nyokot Stop. Pilih “sampai keseimbangan kuring dimimitian” masih hiji plafon - éta keseimbangan anjeun leuwih ti nomer nu anjeun nyokot.
Ngeunaan default nyaéta pikeun ngantepkeun sareng nyaritakeun anjeun. Ti kitu terus, jeung teu kitu dihabiskan leuwih ti jawaban anjeun diminta, mun anjeun teu nyetel hiji anggaran.
Biasana alat anjeun ngirim unggal kaki, jadi tugas ngan dilakukeun nalika aplikasi dibuka. Bakal ngarasakeun dipeunteunkeun, server ngirimkeun kaki saterusna sorangan nalika aplikasi geus ditutup, dina anggaran anu sarua, dina maksimum 40 kaki jeung 6 jam, sarta nyebutkeun anjeun hiji kali lamun tugas ieu dilakukeun. Pikeun ngalakukeun ieu, eta ngajaga token repository ditutupkeun ku kunci ngan eta nyimpen nalika tugas ieu dioperasikeun, sarta nyingkahan eta lamun tugas ieu diakhirkeun jeung salajengna dina 6 jam.
Ngeunaan token éta
Token aksés anu disimpen dina alat anjeun sarta sinkronisasi antara aranjeunna dina setelan encrypted end-to-end anjeun, jadi server nyimpen ngan salinan ditutup nu teu bisa dibaca. Ngeunaan wipe, diangkut ka worker Nymbot kalawan unggal permintaan, sarta teu pernah disimpen bisa dibaca server-side atawa diterbitkeun ka relay. Bakal ngarasakeun Anjeun ngajalankeun ieu dioperasikeun, pikeun maksimum 6 jam. nyebarkeun eta ka hiji repository nu anjeun dimaksudkeun pikeun pamakéan, jeung ngabalukarkeun eta di provider Anjeun nalika anjeun geus selesai.
Kusabab éta sinkronisasi, obrolan anu ngagunakeun repository ngajalankeun dina unggal alat nu anjeun log on tanpa nyambungkeun deui. Disconnecting repository on one device clears the token on the others too. Anjeunna runIeu téh kontainer.