Gaa na ọdịnaya
Back na Nymbot

Isi ihe ọmụma koodu

Na-arụ ọrụ na ebe nchekwa git

Pro nwere ike na-arụ ọrụ n'ime otu n'ime gị repositories otú a coding agent na-eme - na-akpọ faịlụ gị n'ezie, na na-egosi na-agbanwe ha.

Kpọtụrụ a repository

?gitma ọ bụ na Ọnụ Chip na toolbar, na-ejikọta onye na-enye: GitHub, GitLab, ma ọ bụ Gitea / Forgejo - nke na-agụnye Codeberg na self-hosted instances. Ọ na-eme ka a zuru ezu personal access token, a repository na a ụlọ ọrụ. A repository announces itself on Nostr Ị nwere ike ịgbatị ya dị ka adreesị ya n'ihi ya.

Ọ dịghị mkpa ịgbanwe aha nchekwa. Pịa token na List ihe a token nwere ike ịga: Nymbot na-ekwu banyere ihe a token nwere ike ịhụ ma na-egosi ihe a na-egosi dị ka a nkọwa ị na-agba ọsọ. Checking na-ejikọta onye ọ bụla na ya na-agba ọsọ na-agba ọsọ, na-etinye ha niile na a chat. Ihe ọ bụla na-agba ọsọ na-agba ọsọ na-agba ọsọ na-egosi dị ka ihe dị otú ahụ karịa na-enye a abụọ oge. Nke a chọrọ na-aga site na ngwaọrụ gị kpọmkwem na-agba ọsọ - ọ dịghị site na Nymbot ọrụ - otú a token na-agba ọsọ na-agba ọsọ na-agba ọsọ. A na-agba ọsọ na-agba ọsọ

Ozugbo njikọ, chip na-egosi aha repository, na ozi na-esonụ na a N'ihi na model na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ. ?git disconnect Tinye ya. Ngwuputa na repository list na-ekwe omume token ma na-echekwa na repository n'ebe ahụ, na-egosi dị ka na-enweghị token, otú i nwere ike na-agụnye a ọhụrụ ọzọ.

The Repositories modal, ebe a GitHub, GitLab ma ọ bụ Gitea repository na-ejikọta na a chat.
Kpọtụrụ a repository. The token na-akpali akpali na ndị ọzọ na ngwaọrụ gị, akpali akpali akpali.

Repositories announced on Nostr

Ụfọdụ repositories na-ekwu na Nostr karịa naanị na a fake, na-eji Ọchịchị 34 The protocol n'okpuru Ọnwa na gitworkshop. The nkwado bụ ihe Nostr na-enweta aha nke oru ngo, ndị na-echebe ya, ndị relays na-ekpuchi njirimara na nsogbu ya, na URLs na ọ nwere ike na-akpọ. A abụọ ihe omume na-ekwu na ebe ọ bụla ụlọ ọrụ na-ekpuchi ugbu a.

Kpọtụrụ anyị naddr ọ bụ a nostr:// address na repository ụdị na Press GỤKWUO. 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.

Ọ na-ekwe omume bụ dị nnọọ ebe ọ na-agba ọsọ. A repository nke clone URL bụ na GitHub, GitLab, Gitea ma ọ bụ Forgejo - self-hosted gụnyere - bụ otu Nymbot nwere ike ịhụ. git:// or ssh nwere ọ dịghị HTTP API maka ịhụ faịlụ site, na Nymbot na-ekwu, karịsịa na-akwụsị. Ọ bụrụ na onye na-agba ọsọ na-agba ọsọ na-agba ọsọ, onye na-agba ọsọ na-agba ọsọ site na aha ya, na ị nwere ike ịgbanwe ya tupu nchekwa.

A repository na-agba ọsọ otú a bụ badged Ọnwa na ndepụta, na-ekwu, na-akpọ ya site na aha ya na-ekwu, karịsịa site na ụzọ ya na oghere.

Ọ bụrụ na ọ nwere ike

A nkwurịta okwu na repo njikọ na-arụ ọrụ dị ka a obere ihe na-adịghị ka a otu mbipụta. The nkwurịta okwu nwere ike na-esonụ njikọ, ịhụ faịlụ, na-agba ọsọ ihe, mgbe ahụ na-atụle site na ihe ọ bụ n'ezie - ya mere "n'ihi na "nke nkwurịta ụkpụrụ na-agba ọsọ" na-atụle site na koodu gị, adịghị site na a na-egosi banyere koodu na-eme ka gị.

Ọ na-egosi ụlọ ị na-akpọ, na ya ugbu a head.

na Server ịkụ nzọ turned on for the chat, it can also ask to run a command against your code, such as the tests, on a Nymbot server. Every run waits for you to allow it.

A repository ọrụ na ekwentị: Nymbot na-ahụ a bug na-egosi patch dị ka diff.
A repo ọrụ na ekwentị, na patch na ihe na-agba ọsọ.

Na-agba ọsọ na-ekwu

?git writes on na-agụnye ikike na-akwụ ụgwọ faịlụ, ime ụlọ na-agba ọsọ ọsọ na-agba ọsọ ma ọ bụ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ.

Na-egosi na-agba ọsọ, na-agba ọsọ maka mgbanwe na ị ga-enweta a ogige na a na-agba ọsọ na-agba ọsọ ka ị na-agba ọsọ karịa a na-agba ọsọ na-agba ọsọ: onye ọ bụla ọrụ na-arụ ọrụ na a ụlọ ọrụ nke onwe yaỌ dịghị ihe ọ bụla na-agba ọsọ gị default ogige ọ dịghị na ị na-agba ọsọ nke ahụ, nke bụ ogige ị na-agba ọsọ, na ị chọrọ ya.

The edits nke a na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ. ajụjụ tọrọ ntọala N'ikpeazụ, na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ Ngwaahịa na-eme ka ha n'oge ịdabere na-agba ọsọ. Ngwuputa ha na-enweghị ihe ọ bụla.

A branch maka onye ọ bụla ọrụ

na Onye ọ bụla ọrụ nwere akụkụ ya onwe ya na, nke ọ bụ maka onye ọ bụla repository ọ dịghị ị na-egbochi ya, a ọrụ na-egbochi akụ na a ụlọ ọrụ ya onwe ya, aha nymbot/ na a obere id. Nymbot na-eme ya site na isi nke na-arụ ọrụ ogige mgbe ọrụ na-eme ya mbụ komite, otú ọrụ nke na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ. The na-arụ ọrụ ogige na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ.

Mgbe ọrụ na-eme, Nymbot na-eme ihe Ọ bụrụ na na-ekwu Open a pull chọrọ Ọ bụ default; Ọnwa a merge na-agba ọsọ button na mkpọsa; Tụkwasịnụ Branch Ọ dịghị ihe ọzọ. The default na-egosi na Settings, n'okpuru Ọ bụrụ na a ọrụ’s ogige na-emeỌ bụrụ na ngwugwu na-enweghị API maka ịgbado ọkụ chọrọ Nymbot nwere ike iji, ma ọ bụ ọ na-egbochi otu, ụlọ ọrụ na-agba ọsọ dị ka ọ bụ na mkpuchi na-ekwu.

Ntuziaka na-egosi na ụlọ ọrụ na Ọnọdụ PR, Ọnwa na nkwado, 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 Open PR na-agbalị ọ Kpọọ Nymbot iji na-akụziri ụlọ ọrụGitHub na Gitea ma ọ bụ Forgejo nwere ike ime nke a; GitLab nwereghị API maka ya, ya mere na ị na-agbanwe ya na fusion request.

Ọzọkwa, ndị na-eme ka a na-eme ka a na-eme ka a na-eme ka a na-eme ka a na-eme ka a na-eme ka a na-eme ka a na-eme ka a na-eme ka a na-eme ka a na-eme ka a na-eme ka a na-eme ka a na-eme ka a.

ịkpụzi

Ngwaọrụ gị na-egosi nymbot/ The next task on that repository, ma ọ bụ Clean Up Nymbot ụlọ ọrụ in the repository list, deletes the ones whose pull request is merged or closed, or that are seven days old with nothing left to merge. A branch is only deleted if it still ends at the commit Nymbot recorded, so one somebody has pushed to since is left alone, and no other branch is ever touched. It runs from your device with the token it already sends; the server keeps no token to do it later.

Na-egbochi nhọrọ iji na-agba ọsọ na-arụ ọrụ ụlọ ọrụ. A ọrụ mgbe ahụ nwere ụlọ ọrụ maka ya, na a abụọ na otu ụlọ ọrụ na-agba ọsọ naanị na-agba ọsọ ya n'oge mbụ na-agba ọsọ. Ọnụ ọsọ nke ngwa na-arụ ọrụ otú ahụ.

Undoing ihe a na-agbanwe

A na-esonụ na-esonụ gị repository na-ekwu na ọ na-agba ọsọ: repository, ụlọ ọrụ, na onye ọ bụla faịlụ. Na-agba ọsọ ndị a na-ekpuchi ha - onye ọ bụla n'ime ụzọ ndị a na-akpọ na-ekpuchi na-agba ọsọ na-agba ọsọ na-ekpuchi ya dị ka ọ bụ. A ọrụ na-arụ ọrụ a ụlọ ọrụ nke onwe ya na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ: nkwado Na-agba ọsọ ya na-agba ọsọ

Ọ bụ a revert, ọ bụghị a rewrite. Ọ dịghị ihe ọ bụla na-agba ọsọ na ọ dịghị akụkọ ihe ọsọ na-agba ọsọ: ihe Nymbot mere na-agba ọsọ na-agba ọsọ, ọ dị nnọọ na-adịghị anya na ọnọdụ nke ụlọ ọrụ. Onye ọ bụla na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ.

Ọ na-adịghị mma. Undoing na-agba ọsọ ọ bụla nlereanya, otú ọ na-adịghị na-atụ aro - nkwado token na-agba ọsọ na nke a na-agba ọsọ na ọ na-agba ọsọ na onye ọ bụla ọzọ, na ihe ọ bụla banyere checkpoint na-achịkwa n'ebe ọ bụla dị ka gị na ngwaọrụ.

Files naanị

A akụkụ ma ọ bụ ịgbado ọkụ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ.

Olee otú a repo ọrụ na-eri

A repo ọrụ na-eji ka ọbụna atọ nkwurịta ụka na nkwurịta ụka n'ihi na nkwurịta ụka - ịhụ, gbasara, search, jụrụ - onye ọ bụla na-ere na nkwurịta ụka nke nkwurịta ụka N'ihi priceỌ bụ naanị ndị na-eji ekwentị na-akwụ ụgwọ, otú a ajụjụ na-akwụ ụgwọ site na otu faịlụ na-akwụ ụgwọ banyere ihe a na-akwụ ụgwọ.

The ngwa na-egosi ọnụ ọgụgụ na ọnụ ọgụgụ nke ntụgharị mgbe onye ọ bụla repo ọrụ.

Ọ bụrụ na a ọrụ na-agba ọsọ ụlọ

A repository ọrụ bụ a loop, ọ bụghị a otu mkpuchi: model na-esonụ a directory, na-esonụ a faịlụ, na-esonụ ihe ọmụma, na-esonụ ndị ọzọ, na mgbe ahụ na-esonụ. Nke a loop nwere a na-ekwe omume - a nọmba nke model na-akpọ na mkpuchi na-echekwa maka - n'ihi na a unbounded agent bụ a unbounded bill.

Ọ bụrụ na ọrụ na-eji ya na-adịghị arụ ọrụ, Nymbot na-agba ọsọ, na-enye gị ihe e nwere, na-ekwu, na-ekwu. Ọ dịghị ihe ọzọ na-akwụ ụgwọ.

Ị nwere ike na-eme ka ọ na-aga n'ihu. Gbanwee ego na-agba ọsọ na Settings na Nymbot na-enye ego ọzọ site na otu ego mgbe ọrụ na-agba ọsọ, na-agba ọsọ ebe ọ na-agba ọsọ ma ọ bụ na-agba ọsọ na-agba ọsọ na-agba ọsọ. Ọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ, na-agba ọsọ mgbe ego na-agba ọsọ, ọrụ na-agba ọsọ, ma ọ bụ ị na-agba ọsọ. Chọgharịa “n'ihi na ego m na-agba ọsọ ” na-agba ọsọ - ọ bụ ego

Rịba ama

Ọ dịghị ihe ọ bụla na-agba ọsọ, na ọ dịghị ihe ọ bụla na-atụle karịa ntụziaka ị na-atụle, ọ dịghị na ị na-agba ọsọ.

Normally your device sends each leg, otú a ọrụ na-agba ọsọ mgbe ngwa na-agba ọsọ. n'okpuru na-agba ọsọ, ọrụ na-enye ndị ọzọ na-agba ọsọ na ngwa na-agba ọsọ, n'ime otu ego, na n'elu 40 ụzọ na 6 awa, na-ekwu ọ bụla mgbe ọrụ na-agba ọsọ. Iji na-eme ka ọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ na-agba ọsọ. A na-agba ọsọ na-agba ọsọ na-agba ọsọ

Banyere akara ngosi ahụ

Banyere akara ngosi ahụ

The access token na-achịkwa na ngwaọrụ gị na sync n'etiti ha n'ime gị end-to-end encrypted settings, ya mere na ọrụ na-achịkwa naanị a sealed copy na ọ nwere ike ịhụ. Ọ na-ebute site na a ngwa Wipe, na-aga n'ime Nymbot worker na onye ọ bụla chọrọ, na ọ na-enweghị ikpeazụ readable-server-side ma ọ bụ na-published na relays. The naanị oge na server na-eme ya na-egwu, mgbe a N'okpuru Ọ na-arụ ọrụ, n'ihi na ihe karịrị 6 awa. Jiri ya na otu repository ị na-eme iji, na-atụ aro ya na ndị ọrụ gị mgbe ị na-eme.

N'ihi na ọ na-akwụsị, a chat na-eji repository na-arụ ọrụ na ọ bụla ngwaọrụ ị na-akwụsị na-enweghị na-akwụsị ya ọzọ. Ọ na-akwụsị repository na otu ngwaọrụ na-akwụsị token na ndị ọzọ na-akwụsị. The token adịghị Server ịkụ nzọNgwuputa Container