Holo i ka ʻike
Hoʻi i Nymbot

kahua ʻike Kōkua

Ke hana nei ma kahi waihona git

Hiki i ka Pro ke hana i loko o kekahi o nā repositori hauʻoli e like me kahi ʻōlelo kūkākūkā kōkua polokalamu — heluhelu i nā faila maoli ʻoe, a me ka kākau ʻana, me ka loli ʻana i ia lā.

Kūpono ʻana i kahi pūnaewae loea

?git, a i ʻole ka Git ka ʻōnaʻao ma luna o ka toolbar, hoʻopili i ka mea lawlawaiwai: GitHub, GitLab, a i ʻole Gitea/Forgejo — e hōʻea ana i ke Codeberg me nā ʻano i hoʻokipa ʻia e ka ʻaoʻao ponoʻī. He token ʻano personal access scoped kēia, he papa loaʻa (repository) a me kahi lālā (branch). He papa loaʻa i nā... hoʻolaha ʻia ma Nostr hiki ke hoʻopili ʻia ma ke ʻano he kāhea ʻole.

ʻAʻole pono iā ʻoe e kākau i ka inoa o ka pūnaewele. Pāʻena i ka token a koho Inoa i nā mea i hiki i kēia token ke hiki atu aiKe nīnau nei Nymbot i ka pāʻoihana he aha ka hōʻike i hiki iā ia ke ʻike a hōʻike i ka pane ma ke ʻano he papa inoa āu e nānā ai. ʻO ka nānā ʻana ka hoʻopili ʻana i kēlā me kēia me kona lālā kumu i kākoʻo ʻia mua loa, a hoʻokupu i kēlā me kēia i kēia kamaʻilio ʻana. He mea ʻike ʻia ka mea i hoʻopili ʻia mua nei ma ke ʻano he mea i hoʻopili ʻia, ʻaʻole he mea hāʻawi ʻia i ka lua i kēia manawa. ʻO kēlā ʻike e hele ana mai kou mea hana i ka pāʻoihana mua loa — ʻaʻole ma o ka hana Nymbot — no laila ʻaʻole e hele ana ka hōʻike i kahi ʻole e hele ai ia ma mua. ʻO kahi pāʻoihana i hoʻokele ʻia e pono ʻia iho i kūʻē i nā ʻike mai nā wahi ʻē aʻe, ʻaʻole hiki ke hoʻonāpana ʻia; e kākau i ka papa hoʻolilo ma ka lima a e hana pēlā pū kēlā me kēia mea ʻē aʻe.

Inā hoʻopili ʻia, hōʻike ka chip i ka inoa o ka pahu waiho ʻia, me nā memo i hoʻouna ʻia me ka Mōlele Pro ua koho ka lele ma loko o kēlā pōʻaiapili o ka papa loaia. ?git disconnect mea hoʻokuʻu ia. Hoʻopau ʻana i loko o ka papa inoa o nā papa hana hoʻonāuao i ka token akā mālama i ka papa hana ma ahí, i manaʻo ʻia he ʻole ka token, i hiki ai iā ʻoe ke hoʻokou i kekahi hou ma hope mai.

Ka papa moduli o nā Pūnaewae, tempat ke hoʻokoneʻi ʻia ai kahi pūnaewae GitHub, GitLab, a i ʻole Gitea i kahi kamaʻilio.
Ke hoʻopili ʻana i kahi papa puke. Ke hoʻohui ʻia ka kumu ʻimi i nā mea hana ʻē aʻe, i pilikino loa mai ka ʻaoʻao i ka ʻaoʻao.

Nā papa hoʻonanea i hoʻolaha ʻia ma Nostr

He mau repositories e hōʻike ana iā lākou ma Nostr ma mua o ka hōʻike ʻana ma ka forge wale nō, ma o ka hoʻohana ʻana i NIP-34 — ka papa ʻoihana ma hope o ngit me gitworkshop. He hoʻolaha kēia he hana Nostr e hōʻike ana i ka inoa o ka hoʻomalu, nā mea mālama, nā relay e hōʻuluʻulu ana i nā patch a me nā pilikia, a me nā URL hiki ke kōpi ʻia mai ai. He pololei ʻelua ka hoʻolaha e hōʻike ana kahi e kau ai ʻia ai kēlā me kēia lālā i kēia manawa.

Paʻa i kahi naddr aʻole he nostr:// hoʻokupu i loko o ka pahu waiwai a pae E ʻimi i iaUa heluhelu ʻo Nymbot i ka hoʻolaha mai nā relays a hoʻopuni i ka ʻanoʻao: ka mea hoʻolālā git mai ia loaʻa, ka pahu waiwai ma ia loaʻa, a me ka lālā i ʻōlelo ʻia e ka polokalamu ponoʻī he mea hou loa. ʻAʻole hiki iā ʻoe ke hoʻohauʻoli i kahi ʻāpana (token) no kēlā mea hoʻolālā, no ka mea, ʻo Nostr ka mea i kūkulu i ka hoʻolaha a ʻo ke ʻano git ka mea i kūkulu i ka kōkua.

He mau manaʻo kēia, ʻo ia ka kānāwai maʻalahi ʻo ia ka wahi i huaʻi ʻia mai ai. He pūnaewae i loaʻa kona URL huaʻi ma GitHub, GitLab, Gitea a i ʻole Forgejo — termasuk ʻia nā mea i hoʻokahi ʻia — ʻo ia kekahi mea i hiki iā Nymbot ke heluhelu. Hui ʻia wale nolu ʻia ma git:// no ka SSH he ʻole kekahi HTTP API e heluhelu ai i nā faila ma o ia, a hea ʻia e Nymbot, ma mua o ka hoʻopili ʻana i ka hapa. Inā ʻo ka mea e loaʻa ana ka mea e hoʻokele ana i kona ʻano ponoʻī, he manaʻo wale nō ka mea e loaʻa ana mai kona inoa, a hiki iā ʻoe ke hoʻoponopono ma mua o ka mālama ʻana.

He papa hoʻohālikelike i hoʻokomo ʻia ma kēia ala he ʻāpana ia. ngit i loko o ka papa inoa, a ke kapa ʻia nei i ka inoa i hōʻike ʻia ma mua o kona ala ma luna o ka miro.

He aha kāna hiki ke hana ai

He leka i loko o ka repo e neʻe ana ma ke ʻano he ʻōpiʻōpili liʻilihi ma mua o ka hoʻopuka ʻole, ʻaʻole he mea hoʻopuka wale nō. Hiki i ka mahele ke papa inoa i nā papa kuhikuhi, heluhelu i nā faila, a ʻimi i ka papa lā, a ma hope, pane ma o ka mea i loaʻa maoli ʻia — no laila, ʻaʻole he pane wale nō no ka nīnau "he aha ka mea e hoʻopau ai ka hōʻaihoʻi ʻana i ka wā ʻole" mai ka manaʻo wale ʻia e like me kou kōkua, akā mai kou kōkua maoli.

Ua ʻike ia i ka lālā i kūkākū ʻia e ʻoe, ma kona poʻo o kēia manawa.

Me E hana ana ka server ua wehe ʻia no ka pāpali, hiki pū ke nānā i ka loaʻa ʻana o ka loaʻa ʻana o kahi polokalamu ma o kou kōkua, e like me nā hoʻāʻo, ma luna o kahi ʻael不断 Nymbot server. ʻO ia hoʻi kēlā me kēia loaʻa ʻana, e kali ana i kou ʻae ʻana.

He hana pōʻai kūkulu ma luna o ke kelepona: ʻO Nymbot ke ʻike nei i kekahi hewa a hōʻike ana i ka hoʻoponopono ma ke ʻano he diff.
He hana repo ma luna o ka halelewa, me ka hoʻoponopono a me ka nui o ka pila o ka lele ʻana.

E hoʻonanea ana i ka kākau ʻana

?git writes on hoʻemi i ka ʻike no ka hoʻohana ʻana i nā faila, ka hana ʻana i nā lālā, a me ka wehe ʻana i nā pull a i ʻole mau ʻemi requests. ʻAʻole i wehe ʻia ma mua, a pono ke waiho ʻole ʻia hiki ʻole i ka wā e makemake ai ʻoe.

Inā loaʻa ka mana kākau, e noi no kahi loli a loaʻa iā ʻoe kahi lālā a me kahi pull request e nānā ai ma mua o kahi patch i hoʻopili ʻia i ka pāpali: ʻo kēlā me kēia hana e hana ai he lālā pono iho ia ia. ʻAʻohe mea e hoʻouna ʻia i kou lālā kumu inā ʻaʻole ʻoe e hoʻopau i kēlā, ʻo ia ka lālā i hoʻokoneʻi ʻia e ʻoe, a ua ʻōlelo ʻia e ʻoe.

E hele pū ʻia nā hoʻololi o kahi lele ma o kahi commit no kēlāmeva repositorio, ma hope o ka lele a i ʻole i ka wā e hoʻoholo ai ka kumu hoʻohālike he loaʻa ka hana. Inā makemake ʻoe e ʻike mua iā ia, unuhi i E nīnau ma mua i ka hoʻohiki ʻana. no kēlā repository. Ke pale nei ka lele i kāna mau loli, ke hōʻike nei ka pane iā lākou ma ke ʻano he diff, a Hoʻopili e hana ana iā lākou i ka... Hoʻokuʻu hoʻolele iā lākou. ʻAʻole he nui ka kumukūʻana o ka hoʻopili ʻana.

He lālā no kēlā me kēia hana

Me ʻO kēlā me kēia hana e loaʻa ana i kona lālā ponoʻī. ma luna, i mea e like pū ai me kēlā me kēia pūnaewae inā ʻole ʻoe e koʻo mai, he hana kākau i nā commit i kahi lālā pono iho, i inoa ʻia nymbot/ me kahi inoa pōkole. Ke hana nei ʻo Nymbot mai ka luna o ka lālā hana i ka manawa e hana ai ka hana i ka commit mua loa, no laila, ʻaʻole hana i kēlāna lālā ka hana e heluhelu wale nei. ʻAʻole hāʻawi ʻia ka lālā hana ponoʻī, ʻo kēlā ke kumu no ka hiki ʻana o nā hana he nui e kākau i ka pūnaewele kikoʻī pēnei paha i ka manawa hoʻokahi ma mua o ka kali ʻana i ko lākou lulana.

Inā loaʻa ka hana, he aha kā Nymbot hana I ka pau ʻana olelo nei. Hoʻopuka i kahi pae ʻōlelo kūkulu he mea kumu; Hāʻawi i ka hoʻohui ʻana hoʻohui aku i kekahi ʻāpana Hoʻohui ma luna o ka pane; E haʻalele i ka lālā ʻaʻole he mea hou a ʻoi aʻe. ʻO ka mea kumu ʻia ka loaʻa ʻana i nā Loea, lalo i I ka manawa e pau ai ka lālā o ka hana, a ʻo ia paha, ʻo kēlā ʻiapu e hiki ai ke koho hema loa i kona ala ponoʻī. Inā ʻole he API no nā ʻoiho ʻoiho (pull requests) i hiki ai iā Nymbot ke hoʻohana, a i ʻole ʻaʻole ia e ʻae, e mau ana ka lālā i kona mau kūlana a e ʻōlelo pū ʻia kēlā ma ka pane.

E hō mai ana ka pane i ka lālā me ka ʻĀpale PR, Hui hou a Huli ʻia, a ka pane Hana e hōʻike ana iā ia me ka hana. I ka wā e loaʻa ana ka hana, ko kāna kapi, ka pane Hana a me ka papa inoa o nā mea e neʻe nei e hoʻomanaʻo ana i ka lālā بمāka i ka manawa e loaʻa ai ia, ma kēlā me kēia ʻimeli i hoʻopaʻa ʻia i ka aka, A he hana i hoʻopau ʻia a hapa ʻole ka loaʻa ʻana e hoʻihoʻi ana i kona lālā, i hiki ai ke hoʻohui, hōʻino, a hoʻomaʻemaʻe ʻia e like me nā hana ʻē aʻe. He hoʻohui ka hoʻohui ʻana i kahi hoʻohui kūpono ma o ka mea kūʻai pull request o ka forgeʻo ponoʻī, i hoʻopaʻa ʻia i ka hoʻohui i ka mea i mālama ʻia e Nymbot, no ka mea ʻaʻole e hoʻohui ʻia nā hoʻohui hou i hoʻouna ʻia ma waena o kēia manawa me ka ʻike ʻole. ʻAʻole loa e hoʻouna ʻia me ka hoʻonui ʻole. Inā kūʻē ka lālā me ka lālā hana, ʻo ka pane ka mea e hāʻawi ana Hoʻopakele i ka PR no ka hoʻoponopono ʻana aʻole E nānā i Nymbot e hoʻoikaika i ka lālā, e hui pū ana i ka lālā hana i loko o ia me kahi hoʻohui hui (merge commit) ma mua o ka hoʻohuli ʻana (rebasing). Hiki i ka GitHub a me ka Gitea a i ʻole ka Forgejo ke hana i kēlā; ʻaʻole i loaʻa kahi API no GitLab no ia mea, no laila e hoʻoponopono ai ʻoe ma ka ʻoluʻolu hui (merge request).

Ke kali wale nei nā loli i nā faila CI a me ka hana lawawe i kou loiloi ʻana, e like pū me ka ʻole o kahi lālā pono i ko lākou ponoʻī.

Hoʻomaʻemaʻe ʻana

Ke hoʻomanaʻo nei kou mea hana i ka nymbot/ nā lālā i hana ʻia e kēia akaunaka. ʻO ka hana e hiki mai ana ma kēlā pāpāho, a moe Hoʻomaʻemaʻe i nā lālā o Nymbot i loko o ka papa inoa o nā mea waiho ʻia, mea e huli i nā mea i hui ʻia a i ʻole i pau ka pull request, a i ʻole nā mea i hiki i ka hiku o nā lā me kā ʻole he mea e hui ʻia pū. E huli wale ʻia kekahi lala inoa inā ʻole ua pau ka hana ma luna o ka commit i hoʻihi ʻia e Nymbot, no laila, inā ua hoʻouna ʻia kekahi mea hou i kēlā, e waiho ʻia ia, a ʻaʻole e huli ʻia kekahi lala inoa ʻē aʻe. E haleke ʻia mai kou mea hana me ka token i kāna e hoʻouna ai; ʻaʻole e mālama ʻia e ka papa ʻeleʻele kekahi token no ka hana ʻana i kēlā i mua.

E pāʻahu i ka mea kākoho e hoʻokomo pololei ai i ka lālā hana. E loaʻa ana i kekahi hana ka papa hoʻomanaʻo no ia ʻo ia loa, a e heluhelia wale ʻia e kekahi hana ʻē aʻe i ka lālā pēlā a hiki i ka pau ʻana o ka hana mua. Hele pēlā nō nā ʻano kahiko o ka polokalamu.

Hoʻolele i ka mea i loli i ka lele ʻana

He pane i kālā ʻia i kāu pūnaewae e haʻi ana i ka mea i kokoke ʻia: ka pūnaewae, ka lālā, a me kēlā me kēia faila. Hoʻoponopono i kēia mau loli hoʻihoʻi i lākou — ʻo ia nā ala kēlā a pau e helu ʻia ana i ka commit kahi i kū ai ka lālā ma mua o ka lele ʻana, a i commit ʻia me kona ʻano. He hana i hana ʻia ma he lālā pono ia waiho i ka lālā hana i ka ʻaoʻao, no laila ʻole i kekahi mea e hoʻi ai: Huli ʻia hoʻokuʻu i kona lālā ma mua o ia.

He hoʻiʻole ia, ʻaʻole he hoʻoponopono hou. ʻAʻole he mea i ʻōlelo ʻia a ʻaʻole i hoʻohuli ʻia ka moʻolelo: e mau ana ka mea i hana ʻia e Nymbot ma ka puke lole, he mea wale nō ʻaʻole ia ka manaʻo o ka lālā i kēia manawa. ʻO kēlā me kēia i loaʻa i waena, e loaʻa iā lākou ka mea i hoʻohana ʻia e hala mau i ka hana.

ʻAʻole he nui ka uku ʻana. ʻAʻole hoʻoponopono ʻia kekahi ʻano, no laila ʻaʻole hoʻohana ʻia nā kumu waiwai — e hele pū ana ka ʻākoakoa loauna hou me kēlā ʻApiki ʻo ia pēlā me nā ʻapiki ʻē aʻe, a ʻaʻole heluhelu ʻia he mea ia e pili ana i ka pahuhopu ma kahi ʻē aʻe ma mua o kou ʻano ponoʻī.

Nā faila wale nō

Ke hoʻokomokomo ʻia nei ka lālā a i ʻole ka ʻoiʻi pull request i wehe ʻia a e noho pū ana ma kona wahi. ʻAʻole ka wale ʻana o ka ʻoiʻi pull request o kekahi kanaka ma o kēlā me kēia ʻano, a ʻaʻole pū ka heluhelu ʻana i ka heluhelu ʻana i ka ʻōlelo ʻia o kekahi lālā i kūʻai ʻia e nā poʻe ʻē aʻe — hana i ia mau mea pono ʻoe inā makemake ʻoe e mālama ʻole ʻia iā lākou.

E haʻalele i ka uku o kekahi hana repo

Ke hana ʻana i kekahi hana repo e hoʻohana ana i ka ʻelua i hope o ka ʻeono o nā kāhea ʻano kahu no kēlā me kēia leka — nānā, heluhelu, ʻimi, pane — ʻo ia apau e uku ʻia ma ka ʻano kahu i hoʻonohonoho ʻia Ke kumukū o ka Pro. ʻO nā pana i hoʻohana ʻia wale nō ke uku ʻia, no laila ʻo ka pane ʻana i kahi nīnau mai kahi puke hoʻokahi, ʻo kona uku e like me ka pane maʻamau wale nō.

Ke hōʻike ʻana ka polokalamu i ka nui holoʻonui a me ka helu o nā kāhea ma hope o kēlā me kēia hana repo.

Inā loaʻa ʻole ka wahi no ka hana

He hana poʻo hoʻopololei ka hana i loko o ka papa hana, ʻaʻole he pane wale ʻana: ke papa nei ka pūnaewele i ka papa kumu, ke heluhelu i kahi puke, ke ʻimi i loko o ka lālā, ke heluhelu i kekahi puke hou, a ʻaʻole ma hope o ia mea e kākau ai. He loaʻa kikoʻī kēlā pōpilikia — he nui o nā uila ʻano kahu i hoʻolālā ʻia no ka pane ʻana — no ka mea ʻo ka ʻōlelo ʻōlelo ʻole he bilu ʻole loa.

Inā hoʻopau ka hana i kona kākoʻo me ka hana e loaʻa ana nei, e hoʻopau Nymbot, e hāʻawi iā ʻoe i ka mea i loaʻa iā ia, a e ʻōlelo pū. ʻAʻole e uku ʻia ka mea ʻē aʻe.

Hiki pū nō iā ʻoe ke hoʻomau ʻana. Hoʻonohonoho i kahi kālā hoʻomau ma ka Loea a e kūʻai hou ʻia e Nymbot kekahi kālā hou mai ka loaʻa pū ʻana i ka loaʻa i loaʻa i mua i ka pau ʻana o kekahi hana, e hoʻomau ana i ka manawa kūpono i kūpono i ka pau ʻana ma mua o ka heluhelu hou ʻana i ka papa loaʻa mai ka hoʻomaka ʻana. E hele ana ia i kēlā ʻaoʻao me ka ʻole o ka hāʻule, e ʻōlelo ana i kēlā ʻaoʻao i ka nui o ka uku, a e pau i ka manawa e loaʻa ai ka kālā, i loaʻa ka hana, a i ʻole inā ʻiʻi ʻoe i ka Paue. ʻO ka ʻike ʻana i ke ʻano “a ka pau ʻana o koʻu loaʻa” he piko nō ia — ʻo kou loaʻa ia ma mua o kekahi helu i kākau ʻia.

Nānā

ʻO ka mea kumu ʻo ke kū ana a e ʻōlelo iā ʻoe. ʻAʻole haʻalele i kekahi mea e mau i mua, a ʻaʻole hoʻohana ʻia kekahi mea ma hope o ka pane i noi ʻia, inā ʻaʻole ʻoe i hoʻonohonoho i ka kālā.

No ka mea, ke hoʻouna nei kou mea hana i kēlā me kēia ʻauhau, no laila ʻaʻole e mau ana ka hana inā ʻaʻole wehe ʻia ka polokalamu. Me ka hana huli i loko o ka papa luna Inā i ʻāpana ʻia, ke hoʻouna nei ka pūnaewele i nā kalahia aʻe ponoʻī i ka wā e wāʻena ana ka polokalamu, i loko o ka pila pūʻaiʻai like ʻole, ka nui loa ʻo 40 nā kalahia a me 6 mau hola, a e hōʻike iā ʻoe i ka manawa e loaʻa ai ka hana. No ka hana ʻana i kēlā, e mālama ana ia i ka ʻōlelo hōʻike o ka pūnaewele i loko o kahi puka i hiki ʻole ke wehe ʻia i kahi hola e loaʻa iā ia wale nō i ka wā e hana ana ka hana, a e nele ia i ka hopena ʻana o ka hana a me ka manawa i loko o 6 mau hola. He hana kumu e kākau ana i kona lua ponoʻī e like me nā hana ʻē aʻe.

E pili ana i kēlā hōʻailona

E pili ana i kēlā hōʻailona

Ke mālama ʻia ka ukuʻāmolu kūpaʻa ma nā mea hana ʻoe a hoʻohui ʻia ma waena o lākou i loko o kāu mau hoʻonohonoho i loko o ka pilikino mai ka mea kānāwai, no laila, ke loaʻa wale nō ke kākoʻo ʻia e ka hale kūʻai he kākoʻo pū ʻia i hiki ʻole iā ia ke heluhelu. E hoʻopau ʻia ia e ka hōʻoele ʻana i ka mea hana, hele i ka mea hana Nymbot me kēlā me kēia lele, a ʻaʻole ia i hoʻohunua ʻia i ka mea heluhelu ma ka ʻaoʻao server a i ʻole i hoʻolathalathia i nā relay. ʻO ka manawa wale nō e mālama ai ka server i ia, he pūʻiwa ia, i ka wā e a lele ma hope Ua wela ʻia, e hana ana no ka hāʻawi ʻana i nā hola 6 ʻole, ʻo ia paha. E hāʻawi i ka hiki i ka mea hoʻohana ʻāpana ʻo ia paha ʻoe e makemake ai e hoʻohana, a e hiki i kou mea hoʻolako e hōʻole i ka loaʻa ʻana i ka pau ʻana ʻole iā ʻoe.

No ka mea he hoʻohui ʻia, ʻo ke kamaʻilio ʻana e hoʻohana ana i ka pahu waiho ʻia e hana ana ma kēlā me kēia ʻamino e kākau ʻia ai ʻoe me ka ʻole o ka hoʻohui ʻana i kēlā me kēia manawa. ʻO ka hoʻopilikia ʻana i ka pahu waiho ʻia ma kekahi ʻamino ka mea e wehe ai i ka pūʻo i nā ʻamino ʻē aʻe pū. ʻAʻole ever ala i kekahi kumu hoʻokele e neʻekāuna o ka mea hoʻoponopono.