Kopisha ifayela lika-200 MB futhi liyandiza. Gijimisa git status kuleyo ndawo efanayo futhi ukulinda kude ngokwanele ukuba ushintshe ukunaka. Le mibono emibili ayiphikisani, ngoba ukudlulisa okukhulu kukala umfudlana ngenkathi i-Git ikala ukuthi mingaki imibuzo emincane yesistimu yefayela engayibuza ngomzuzwana, futhi isihlahla esikude esixhunyiwe siphendula umbuzo ngamunye ube ukuhamba nokubuya. Ukulungisa i-VPN ngeke kulungise umthwalo womsebenzi obunjiwe ngendlela engafanele.

Kungani i-status iyisilinganiso esingalungile

I-Git kufanele yazi ngamafayela amaningi: yikuphi okushintshiwe, yikuphi okungalandelelwanga nokuthi idatha ye-index egciniwe isahambisana yini nalokho okusekudiskeni. Nge-SSHFS ngayinye yalezi zinto eziqashiwe ingaba umsebenzi wenethiwekhi. Iyunithi yomsebenzi lapha inani lamafayela, hhayi ama-megabyte.

Yingakho i-status yokuqala ngemuva kwe-clone ihamba kancane, futhi yingakho ezilandelayo zingahamba kancane nakakhulu esihlahleni esigcwele umphumela wokwakha. Ukuskena okungalandelelwanga kudlula kumafolda ongakhathazeki ngawo, futhi isinyathelo ngasinye siyisicelo esinye esixhumanisweni. Endleleni ka-40 ms isihlahla esinamakhulu ambalwa ezinto siba yizikhathi eziyinkulungwane zokuhamba nokubuya. Akudingeki ukubamba amaphakethe ukuqinisekisa lesi sibalo.

Isilinganiso sokulanda sithi uxhumano lukahle; asisho lutho mayelana nokuthi izinkulungwane zokufunda ezincane zizophela namuhla ntambama yini.

Hambisa isihlahla sokusebenza, hhayi izinkinobho zokulungisa

I-clone yasendaweni ibeka isihlahla sokusebenza, i-index nemisebenzi ye-Git emshinini owodwa. I-pull iba isinyathelo senethiwekhi esibonakalayo esikhundleni sokuthi kube njalo ukuhlolwa kwefayela ngakunye.

Lokhu kufaneleka noma nini lapho unjiniyela engagcina khona umthombo odingekayo endaweni, futhi lokho kuvame ukuba njalo. Kusika futhi umngcele phakathi kwe-commit nokuthunyelwa, ngoba ukuhlela ifayela lasendaweni akusashintshi ngengozi isevisi ekude esebenzayo; ushintsho kufanele lushenxiswe futhi luthunyelwe njengayo yonke enye into. Inani liwukuthi ikhodi ikhona ezindaweni ezimbili, ngakho nquma ukuthi iyiphi ikhophi enegunya nokuthi ukulungiswa okuphuthumayo kuseva kubuyela kanjani kusitoreji. Leyo ngxoxo ishibhile kune-oda le-status okungekho muntu ofuna ukuyigijimisa.

Uma indawo yokusebenza kufanele ihlale ikude, gijimisa i-Git lapho

Ngezinye izikhathi indawo yokusebenza ayikwazi ukuhanjiswa: ukwakha kudinga leyo mvelo, idatha inkulu kakhulu noma inqubomgomo igcina umthombo kumsingathi. Khona-ke gijimisa i-Git namathuluzi okuthuthukisa ahlobene eduze namafayela, ngesigobho esikude esigunyaziwe noma imvelo yokuthuthukisa ekude. Umhleli angahlala kukhompyutha ephathwayo ngenkathi i-backend yakhe isebenza eduze kwesihlahla sokusebenza.

Imisebenzi ebizayo ke yenzeka endaweni kumsingathi okude, futhi inethiwekhi ithwala ithrafikhi yomhleli esikhundleni sezinkulungwane zezingcingo ze-stat. Lokhu kuwukulungiswa okufanayo ne-clone yasendaweni, okuvezwa njengokukhetha kokuthunyelwa hhayi ukufuduka.

Ukuvumelanisa kuwukuhamba komsebenzi onabanikazi, hhayi i-cache

Indawo yokusebenza evumelanisiwe inganciphisa ukufunda okude okuphindiwe, kodwa akuyona i-cache esobala. Idinga umnikazi wokushintsha ngakunye, umthetho wezingxabano kanye nesivumelwano ngamafayela akhiqiziwe abo bobabili abacabanga ukuthi ngabo. Ngaphandle kwale mithetho ilungiselelo lidala ukungavumelani esikhundleni sokunethezeka.

Isivumelanisi sezindlela ezimbili ngaphandle kwazo sikhiqiza inkinga ehlukile kuleyo esiyixazululile, ngokuvamile ukuhlanganisa okungekho muntu ongakukhombisa. Gwema ukugijimisa izinqubo ezimbili ze-Git esihlahleni sokusebenza esisodwa esabiwe ngaphandle uma uqonda ukuthi zixhumanisa kanjani.

Bese ulungisa, futhi gcina i-SSH inengqondo

Uma ilungiselelo lilungile, izilungiselelo ezimbili zishintsha ukuthi i-Git kufanele ibuze ngamafayela amangaki: status.showUntrackedFiles kanye ne-cache yalabo abangalandelelwanga ngemuva kwe-core.untrackedCache. Akukho okushintsha izindleko zombuzo ngamunye ku-40 ms; zishintsha kuphela inani lemibuzo. Phendula inkinobho kuphela lapho ukuhamba nokubuya sekuseduze.

Kala isikhathi somyalo okucasulayo esikhundleni sokucabanga kusuka esilinganisweni esikopisha ifayela elilodwa elikhulu, futhi shiya ukubethela kwe-SSH okusekelwayo njengoba kunjalo. I-cipher egugile ayifinyezi ukuhamba nokubuya; yengeza inkinga yesibili ephila isikhathi eside kuneyokuqala. Incwadi yesandiso ye-git status ifanele ukufundwa kanye, ngoba umyalo wenza umsebenzi omningi kakhulu kunalokho okusikisela igama lawo.

Izihloko ezihlobene