Te kōpaki kapua

Ko hea tō waehere e rere ai. Ka whakahaerea ia mahi a TaskGoblin i roto i tētahi kōpaki kapua motuhake, mau tonu — kaua i runga i tētahi pona rorohiko — me ō taipitopito whakaū ka werohia ki te taha o te kaihautū, kaua ki a ia.

He kaihautū kapua a TaskGoblin, arā, ko te pātai nui rawa atu — kei hea taku waehere e rere ai? — kotahi anake tōna whakautu: i roto i tētahi kōpaki kapua motuhake, kaua rawa i runga i te pona rorohiko a tētahi. Ka whakamārama tēnei whārangi he aha taua kōpaki, he aha i motuhake ai, me te pēhea e mau tonu ai i te tipu haere o tō kapa.

He aha te kōpaki

Ko te kōpaki he ipu motuhake i te kapua me tētahi kapenga o tō repository. Ka tukuna ana e koe tētahi mahi, ka rere te kaihautū ki roto i taua ipu — ka pānui, ka whakatika kōnae, ka whakahaere whakahau, ka tirotiro i te repo ki reira, kāore he urunga ki tō miihini, kāore hoki e whakawhirinaki ana ki te whakakāhoretanga o tō miihini.

Nā te mea kei te kapua te kōpaki, he tukutahi-kore te mahi mai i te tīmatanga: ka tukuna e koe he mahi, ka haere koe, ā, ka mahi tonu te kaihautū ahakoa kei te mātakitaki koe, kāore rānei.

Te motuhaketanga: kotahi te rohe mō ia whakahaere

Ka rere ngā mahi a ia whakahaere ki roto i tōna ake kōpaki. Ko taua rohe te pūtake o te wehenga raraunga a TaskGoblin — kāore rawa e taea e tētahi whakahaere te pānui, te tuhi rānei i te waehere, i ngā repository, i te hītori omanga rānei o tētahi atu. Ka kite noa te kaihautū i ngā wāhi mahi, ngā repository, me ngā kaupapa kua tūhonoa mārika e koe; wehea he tūhonotanga, ka ngaro tonu tōna urunga i taua wā tonu.

Te mau tonu: ka maumahara ki te taiao, kaua ki te mahi anake

He mau tonu te kōpaki, ā, ka whakamahia anōtia puta noa i ngā karere o tētahi kōrerorero. Ka tau tētahi pātai whai muri mō taua take anō ki tētahi taiao kua tāruatia kētia te repository, kua mau tonu hoki te āhua o te omanga o mua — nō reira ka tere hoki atu te kaihautū ki te mahi, kaua ko te tīmata mai i te pouaka wātea i ia wā. Koinei te take e rite ai te whakapaipai i tētahi mahi ki te haere tonu, kaua ki te tuarua noa. (Mō te āhua o taua haere tonu ki te kawe i ngā whakatau puta noa i ngā omanga, tirohia Me pēhea te mahi a te agent mō ngā kōrerorero me te maumahara tuku iho.)

Ka noho ngā mea muna ki waho o te kaihautū

Kāore rawa te kaihautū e kite i ō taipitopito whakaū. Ka tukuna te urunga git i roto i te kōpaki mō ia whakahaere i te wā rere — he tohu OAuth GitLab, he tohu whakaurunga GitHub hou rānei — ā, ka werohia ki te taiao huri noa i te kaihautū, kaua ko te hoatu ki a ia hei mea pānui. Ka taea e te kaihautū te whakamahi i te urunga e hiahiatia ana hei tārua, hei pana, engari kāore rawa ō mea muna e uru ki tāna tuhinga, ki tōna horopaki rānei.

He rohe i whakaritea mārikatia tēnei, ehara i te hua whakawaho: e wātea ana te taipitopito whakaū ki ngā taputapu git o te kōpaki, engari kāore rawa e uru ki ngā rauemi e pānuitia, e whakaarohia ana e te kaihautū.

Ngā kōpaki ritenga

I runga i ngā mahere kapa ka taea e koe te kawe mai i tētahi kōpaki ritenga — he whakaahua ipu kua utaina kētia ki ngā taputapu, ngā mōkihi pūnaha, me ngā ratonga e hiahiatia ana e tō kaupapa hei hanga, hei whakamātau. Ina whakawhirinaki ana ngā mahi a te kaihautū ki tētahi mea nui ake i te kapenga noa (he taiao rere motuhake, he pātengi raraunga, he taputapu hanga tūmataiti), ko te tikanga o te kōpaki ritenga kua rite te taiao i te wā tonu ka tīmata te mahi, ā, ka taea te whakaū i ngā panonitanga a te kaihautū i roto i tētahi tūnga tūturu.

Ngā kōpaki whakahaere-ā-koe

Ka taea e ngā kapa he herenga tautuku, herenga nohonga raraunga rānei te whakahaere kōpaki i runga i ō rātou ake hanganga. Kei te whakarite tonu, kei te ārahi tonu te papa whakahaere i ngā mahi, engari ko te ipu e kapea ai, e whakahaerea ai tō waehere, kei roto i tō taiao — nō reira kāore rawa te puna waehere, ngā hua hanga, me te āhua omanga e wehe atu i tētahi rohe e whakahaerea ana e koe. Koinei te kōwhiringa ina hiahiatia kia mea ai te kōrero "i te kapua" ko kapua.

Ka ahu ki hea

  • Me pēhea te mahi a te agent — te kauneke katoa mai i te whakaoho ki te merge request, ngā kōrerorero, me te maumahara tuku iho.
  • Tuku Mahi ki te Kaihautū — ia huarahi hei tīmata i tētahi omanga, me te āhua o te mahi whakarara ki te whakamahi kōpaki kotahi mō ia mahi.
  • Ngā loops — ngā omanga auau e whakamahi ana i taua tauira kōpaki anō i runga manawataki.