Amaphrofayela asebenza izinjongo ezimbili ngasikhathi sinye: aqopha izilungiselelo zokuxhumana, futhi athwala iqoqo lezitifiketi ezisebenzayo. Isandiso sefayela asikutsheli lutho mayelana nokuthi yikuphi kwalokhu okubili ophethe. Funda okuqukethwe ngaphambi kokunquma ukuthi kungokwesitoreji.

Izinyathelo ezingezansi zicabanga ukuthi ithempulethi yeklayenti iyacutshungulwa ukuze ilawulwe ngezinguqulo. Zisebenzise ngokulandelana, futhi ume ngaphambi kwe-commit noma yini ongakwazi ukuyikhansela.

Funda ifayela ozokulifaka ku-index

Qala ngamabhayithi angempela, ngoba iphrofayela ebhekisela kumafayela ahlukene ibukeka ihluke kakhulu kuleyo ewafaka ngaphakathi. Sesha izimpawu zebloki le-PEM kanye namathegi angaphakathi aqanjwe nge-ca, cert, key, tls-auth kanye ne-tls-crypt, futhi ukuhlola okufanayo kuzokubonisa zombili izimo. Ukhiye wangasese obethelwe usabalwa njengempahla ebucayi, futhi ukhiye ohlanganyelwe we-tls-auth noma we-tls-crypt uyisitifiketi noma ngabe akubona ubunikazi bomsebenzisi. Sebenzisa ukubuyekezwa okufanayo kukho konke okufakwa ku-index kanye nephrofayela, kufaka phakathi izingqoqo nemibhalo yokusetha ebhekisela efayeleni lesitifiketi.

Bese ubheka iqoqo elifakwe ku-index hhayi isihlahla sokusebenza. git diff --cached ikhombisa ukuthi i-commit izoba nakho ngempela, futhi yilowo kuphela umbhalo obalulekile kulesi sinqumo.

Thatha isinqumo sokuthi isitoreji singasabalalisa ini

Ithempulethi ingathwala izilungiselelo ezihlanganyelwe nezibuyekezwe kanye nezindawo eziqanjwe ngamagama zakho konke umuntu akutholayo ngesikhathi sokubhalisa. Engakwazi ukukuthwala ubunikazi obusebenzisekayo, ngoba isitoreji sisatshalaliswa kubo bonke abakwaziyo ukusifunda, kufaka phakathi ukuzenzakalela. Isitoreji esiyimfihlo sinciphisa izibukeli ngaphandle kokushintsha umbuzo wokuthi ngabe umfundi ngamunye ugunyaziwe yini kuleso sitifiketi.

Umthetho wokushaya indiva uvimbela izengezo zesikhathi esizayo futhi awenzi lutho mayelana nalokho osekuqoshiwe kakade. Lokhu kungafani kufanele kuqondwe ngaphambi kwe-commit yokuqala hhayi ngemuva kweyeshumi. Amagama namakheli engqalasizinda ayisinqumo esihlukile: akuyona imfihlo yokuqinisekisa, kodwa angadalula okungaphezu kwalokho iqembu elihlose ukukushicilela. Thatha leso sinqumo ngokusobala esikhundleni sokuhlukanisa umugqa ngamunye kube yiphasiwedi noma kube okomphakathi.

Uma okwangaphakathi sekuvele kusemlandweni

Ukususa umugqa ku-commit entsha kushiya inguqulo endala ingathintekile kunoma ubani oyilanda. Phatha ukudalulwa njengento yangempela: khomba uhlobo lwesitifiketi, bese uthola isiphathimandla esingasikhansela. Isitifiketi sekhayenti siyakhanselwa futhi uhlu lokukhansela luyakhiqizwa kabusha; ukhiye ohlanganyelwe wesiteshi sokulawula ushintshwa kuseva nakukho konke ikhayenti okusebenzayo.

Kokubili kunomkhawulo womthelela ohluke kakhulu, futhi uhlelo kufanele lusho ukuthi yikuphi okusebenzayo ngaphambi kokuqala. Thola i-commit eyaletha impahla ngosesho olufana ne-git log --all -S 'BEGIN PRIVATE KEY', ukuze ubukhulu bokuhlanza baziwe hhayi buqagelwe. Ikhophi yomuntu osebenza naye noma i-fork kungenzeka isivele iphethe into endala, yingakho ukukhansela kuza kuqala futhi ukuhlanza kuza kamuva.

Hlanza kuphela ngemuva kokukuvimba

Ukubhala kabusha umlando kushintsha yonke i-commit ngemuva kwaleyo oyihlolayo, ngakho kudinga imvume yomnikazi wesitoreji kanye nabantu abasebenza kuso kuqala. Ukusunduza ngenkani akulona ukulungisa; ingumcimbi wokuxhumanisa onobungozi bakho bokuhlehla. Hlela usuku, thatha ikhophi yokuphepha, futhi utshele iqembu ukuthi kuzokwenzeka nini.

Ngemuva kwalokho, qinisekisa isihlahla samanje nomlando osele esikhundleni sokwethemba isifinyezo sethuluzi.

Gcina umphumela njengezinto ezimbili: ithempulethi ephephile ukwabiwa, kanye nohlu lwezitifiketi ezikhishwe ngesikhathi senqubo yokubhalisa. Akukho kokubili okudinga ukuthi ubunikazi obusebenzisekayo buhlale esitorejini.

Lokho kwahlukanisa ukulungisa kwangempela, futhi kuyaphila ngisho nangemuva komuntu olandelayo ofuna i-commit yephrofayela.

Izihloko ezihlobene