Furofil na OpenVPN a cikin Git: abin da za a cire kafin commit
Karanta fayil ɗin don neman maɓallan da aka saka, yanke shawarar abin da ma'ajiya za ta iya rarrabawa, kuma soke kafin ka sake rubuta tarihi.
Furofila suna yin amfani biyu a lokaci ɗaya: suna rubuta saitin haɗin, kuma suna ɗauke da tarin takardun shaidar da ke aiki. Ƙarin fayil ɗin ba ya gaya maka kome game da wanne daga cikinsu kake riƙe. Karanta abin da ke ciki kafin ka yanke shawarar cewa na ma'ajiya ne.
Matakan da ke ƙasa suna ɗauka cewa ana la'akari da samfurin abokin ciniki don sarrafa juzu'i. Yi su bisa tsari, kuma tsaya kafin ka commit wani abu da ba za ka iya sokewa ba.
Karanta fayil ɗin da za ka saka a index
Fara daga ainihin bytes ɗin, domin furofil da ke nuni ga fayiloli daban yana da kamanni dabam da wanda ke saka su a ciki. Nemi alamun toshe PEM da tags ɗin ciki da ake kira ca, cert, key, tls-auth da tls-crypt, kuma wannan binciken zai nuna maka duka biyun. Maɓalli mai sirri da aka ɓoye har yanzu ana ɗaukarsa kayan sirri, kuma maɓallin tls-auth ko tls-crypt da aka raba takardar shaida ce ko da ba ainihi ne na mai amfani ba. Yi wannan bita ga duk abin da aka saka a index tare da furofil ɗin, ciki har da rumbunan ajiya da rubutun saitin da ke nuni ga fayil ɗin takardar shaida.
Sannan dubi saitin da aka saka a index maimakon bishiyar aiki. git diff --cached yana nuna abin da commit ɗin zai ƙunsa a zahiri, kuma wannan ne kawai juzu'in da ke da mahimmanci ga wannan shawara.
Yanke shawarar abin da ma'ajiya za ta iya rarrabawa
Samfuri na iya ɗauke da saitin da aka raba kuma aka duba, da madaidaitan suna don duk abin da mutum ke samu lokacin rajista. Abin da ba zai iya ɗauka ba shi ne ainihi mai amfani, domin ma'ajiya tana rarrabawa ga duk wanda zai iya karanta ta, har da na'ura mai sarrafa kanta. Ma'ajiyar sirri tana ƙuntata masu kallo ba tare da canza tambayar ko kowane mai karatu na da izini ga wannan takardar shaida ba.
Ƙa'idar watsi tana hana ƙarin abubuwa nan gaba kuma ba ta yin kome game da abin da aka riga aka rubuta. Wannan rashin daidaito ya cancanci a narkar da shi kafin commit na farko ba bayan na goma ba. Sunaye da adiresoshin kayayyakin more rayuwa wata shawara ce daban: ba asirin tabbatarwa ba ne, amma suna iya bayyana fiye da abin da ƙungiya ke nufin wallafawa. Yi wannan shawarar a bayyane maimakon raba kowane layi zuwa kalmar sirri ko na jama'a.
Idan kayan sun riga suna cikin tarihi
Cire layin a cikin sabon commit yana barin tsohon juzu'in lafiya ga duk wanda ya ɗauke shi. Ɗauki fallasa a matsayin gaskiya: gane nau'in takardar shaida, sannan nemo hukumar da za ta iya soke ta. Ana soke takardar shaidar abokin ciniki kuma ana sake ƙirƙirar jerin sokewa; ana maye gurbin maɓallin tashar sarrafawa da aka raba a kan uwar garke da kowane abokin ciniki da ke amfani da shi.
Su biyun suna da girman tasiri daban-daban, kuma shirin ya kamata ya faɗi wanne kake aiwatarwa kafin ka fara. Nemo commit ɗin da ya shigar da kayan ta hanyar bincike irin git log --all -S 'BEGIN PRIVATE KEY', domin sanin iyakar tsaftacewar maimakon hasashe. Kwafin abokin aiki ko reshe na iya riga ya riƙe tsohon abu, shi ya sa sokewa ke zuwa da farko tsaftacewa kuma na biyu.
Yi tsaftacewa bayan an kama shi kawai
Sake rubuta tarihi yana canza kowane commit bayan wanda kake gyara, don haka yana buƙatar amincewar mai ma'ajiya da mutanen da ke aiki a ciki da farko. Tura da ƙarfi ba gyara ba ne; lamari ne na daidaitawa da nasa haɗarin juyawa. Tsara shi, ɗauki kwafin ajiya, kuma gaya wa ƙungiyar lokacin da zai faru.
Bayan haka, tabbatar da bishiyar yanzu da sauran tarihi maimakon amincewa da taƙaitaccen kayan aikin.
Ajiye sakamakon a matsayin kayan tarihi biyu: samfurin da ke da aminci a rabawa, da jerin takardun shaidar da aka bayar ta hanyar rajista. Babu ɗayansu da ke buƙatar ainihi mai amfani ya zauna a cikin ma'ajiya.
Wannan rabuwa ita ce ainihin magani, kuma tana wanzuwa bayan mutumin na gaba da ke son commit ɗin furofil.