ʻO ka honua holoʻokoʻa, ʻo Git ka ʻōnaehana mana mana loa i hoʻohana ʻia (VCS) no ka nānā ʻana a me ka mālama ʻana i ka papahana. Hāʻawi pū ia i kahi kaiapuni hana hoʻopuehu a hui pū, e paipai ana i ka hui pū ʻana.
ʻO ka lālā kekahi o nā hiʻohiʻona koʻikoʻi o Git, no ka mea e ʻae iā ʻoe e hana i kahi ala kaʻawale no kahi hoʻonohonoho kikoʻī o nā loli, e like me ka patch bug, ka hoʻomohala ʻana i nā hiʻohiʻona hou, a i ʻole ka hoʻokolohua, me ka ʻole o ka hopena i ka lālā nui.
I ka hoʻohālikelike ʻana i nā hana Git ʻē aʻe, he ala maʻalahi ka lālā. Hāʻawi ia iā ʻoe e haʻalele i ka waihona kumu kumu.
Hiki iā ʻoe ke hui pū me nā mea hoʻomohala ʻē aʻe a hāʻawi iā ʻoe i ke kūʻokoʻa nui i kāu kaila hana. Hāʻawi ia iā ʻoe e hana i kahi hiʻohiʻona hou me ka ʻole o ka hopena i ke koena o ka codebase.
ʻO ka mīkini lālā o Git hiki ke hoʻokumu i nā lālā hou i loko o kahi papahana.
Hiki ke hoʻohana ʻia kēia mau lālā ʻē aʻe e hoʻāʻo i nā hoʻololi code me ke keʻakeʻa ʻole i ke code papahana nui. Inā holomua nā hoʻoponopono, hiki ke hoʻohui hou ʻia ka lālā i ka lālā nui.
Eia nō naʻe, aia kekahi mau manawa e pono ai ʻoe e holoi i kahi lālā Git ma ka wahi, akā ʻaʻole mamao. E heluhelu e ʻike pehea e hana ai.
He aha ka lālā Git?
Hiki iā Git ke hahai i nā laina o ka hana ma muli o ka lālā. Hiki iā ʻoe ke hana i nā mana he nui o kāu papahana i ka manawa like.
Nui nā papahana e mālama i kahi lālā kumu paʻa i ka hoʻohui ʻana i nā hiʻohiʻona hou a i ʻole ka hoʻoponopono ʻana i nā pōpoki ma kahi lālā hoʻomohala a hoʻāʻo paha.
Ke hoʻokō ʻo Project Managers i nā hoʻololi i hana ʻia ma ka lālā Dev e hoʻokō i nā koina, hiki iā lākou ke hoʻohui i kēlā mau hoʻololi i ka lālā kumu. No kekahi mau papahana nui, hana pinepine ʻia kēia pōʻai no ka pau ʻole.
ʻO ka hana pū ʻana me nā lālā hoʻomohala ʻo Git he ala maikaʻi loa ia e hana pū me kā mākou papahana me ka mālama ʻana i kāna mau mana. ʻO kahi lālā hoʻomohala, ma ka laulā, he māhele ia i ka mokuʻāina o ke code e hoʻokumu i kahi ala hou no kona holomua.
Hiki iā ia ke holo like me nā lālā Git ʻē aʻe, hiki iā ʻoe ke hana. Hiki ke hoʻohui i nā hiʻohiʻona hou i kā mākou code ma ke ʻano hoʻonohonoho a pololei.
No ke aha a i ka manawa hea e pono ai ke holoi ʻia?
He hana mālama maʻamau ka holoi ʻana i nā lālā Git ke hoʻohana ʻole ʻia lākou, ʻoiai ʻaʻole kēia i ka honua āpau a i ʻole maopopo.
No ke aha ʻoe e wehe ai i nā lālā Git kahiko mai kāu waihona? ʻElua kumu kumu no kēia:
- Pono ʻole lākou. ʻO ka hapa nui o nā lālā, ʻo nā mea pili i kahi noi huki i ʻae ʻia, ʻaʻohe hana.
- He kumu ia o ka huikau. ʻAʻole lākou i hoʻohui i ka ʻenehana nui ma luna o ke poʻo, akā hana lākou me nā papa inoa o nā lālā i loko o ka waihona i mea paʻakikī loa i nā kānaka.
Hiki ke holoi ʻia nā lālā me ka makaʻu ʻole i ka nalowale ʻana o nā hoʻololi.
E noʻonoʻo i kēia hiʻohiʻona: e hoʻohui ʻia kahi lālā patch-1 me ka lālā kumu ma o kahi noi huki. Ma mua o ka hoʻohui ʻana, haku a me patch-1, kēlā me kēia helu i nā hoʻoponopono like ʻole i ka mōʻaukala git commit.
Ma hope o ka hoʻohui ʻana (inā hoʻohui ʻia kahi hui hui hou), master a me patch-1 pili ʻelua i ka hui hui hou. I kēia manawa, hoʻopau ʻia ka noi huki, a pono e hoʻouna ʻia nā pana e hiki mai ana i ka haku ma mua o ka patch-1.
ʻO ka lālā kūloko vs mamao ma Git
Lala mamao - Aia ia ma kahi ʻōnaehana ʻokoʻa, ma ke ʻano he kikowaena e hiki ai i nā mea hoʻomohala ke komo. Ke holoiʻia kahi lālā mamao, holoiʻia ia no nā mea hoʻohana a pau.
Lālā kūloko - Ma ka ʻōnaehana kūloko, mālama ʻia kahi lālā kūloko. ʻAʻohe hopena o ka holoi ʻana o kahi lālā kūloko i kahi lālā mamao.
Pehea e holoi ai i nā lālā ma ka ʻāina?
ʻAʻole ia e ʻae iā ʻoe e wehe i ka lālā āu e hana nei, no laila e hōʻoia ʻoe e nānā i kahi lālā āu e holoi ʻole nei. E hoʻomaka kākou ma ka noʻonoʻo ʻana pehea e wehe ai i kahi lālā kūloko.
- E hoʻomaka, e holo i ke kauoha (git branch -a) e ʻike i nā lālā āpau (ma ka ʻāina a me ka mamao).
- A laila, me ka hoʻohana ʻana i ke kauoha (git branch -d), a ukali ʻia e ka inoa o ka lālā āu e makemake ai e wehe, hiki iā ʻoe ke holoi.
Inā ʻoe e hoʻāʻo e wehe i kahi lālā me nā hoʻololi i hui ʻole ʻia, e hōʻike ʻia kēia memo hewa:
E like me ka hōʻike ʻana o ka memo ma luna, e hoʻohana i ke koho -D no ka hoʻopau ʻana i kahi lālā, ʻo ia kahi ala pōkole no -delete -force.
E ʻoluʻolu e hoʻomanaʻo ʻo ka holoi ʻana i kahi lālā i hoʻohui ʻole ʻia ka hopena i ka nalowale o nā hoʻololi āpau i kēlā lālā.
Inā ʻoe e hoʻāʻo e holoi i ka lālā o kēia manawa, e ʻike ʻoe i kēia memo:
ʻAʻole hiki iā ʻoe ke wehe i ka lālā āu e kau nei i kēia manawa. E hoʻololi mua i kahi lālā ʻē aʻe, a laila wehe i ka inoa lālā:
ʻO ka ʻaoʻao o ka holoi ʻana i kahi lālā
ʻO kahi hemahema paha i ka holoi ʻana i nā lālā ʻo ia ka haki ʻana o nā loulou i kahi o ka lālā (ma GitHub, etc.).
ʻAʻole loa wau i loaʻa nā loulou mau i nā lālā kumu ʻole, a inā makemake wau e hoʻopili i kekahi hana ma kekahi lālā, e hana paha wau ma hope o ka hoʻololi ʻia ʻana i noi huki (i ia manawa e hoʻopili wau i ka Huki-Noi).
hope Words
ʻO ka ʻike i ka hoʻohana ʻana i nā lālā hoʻomohala e lilo i mea koʻikoʻi i ka hana ʻana i kāu noi ma ke ʻano ʻōnaehana. E mālama pono i kāu code ma nā lālā like ʻole.
Inā, i kekahi manawa, maopopo ʻole ʻoe i kahi hana paʻakikī, he manaʻo maikaʻi mau ia e heluhelu Nā palapala kūhelu a Git ma nā lālā.
Waiho i ka Reply