Mae proffiliau'n gwasanaethu dau bwrpas ar unwaith: maent yn cofnodi gosodiadau'r cysylltiad, ac maent yn cario pecyn credydau sy'n gweithio. Nid yw estyniad y ffeil yn dweud dim wrthych am ba un o'r ddau rydych yn ei ddal. Darllenwch y cynnwys cyn penderfynu ei fod yn perthyn i storfa.

Mae'r camau isod yn tybio bod templed cleient yn cael ei ystyried ar gyfer rheoli fersiynau. Rhedwch nhw yn eu trefn, a stopiwch cyn ymrwymo unrhyw beth na allwch ei adalw.

Darllenwch y ffeil rydych ar fin ei llwyfannu

Dechreuwch gyda'r beitiau go iawn, oherwydd mae proffil sy'n cyfeirio at ffeiliau ar wahân yn edrych yn hollol wahanol i un sy'n eu mewnosod. Chwiliwch am farcwyr bloc PEM ac am y tagiau mewnlin o'r enw ca, cert, key, tls-auth a tls-crypt, a bydd yr un pas yn dangos y ddau achos i chi. Mae allwedd breifat wedi'i hamgryptio yn dal i gyfrif fel deunydd sensitif, ac mae allwedd tls-auth neu tls-crypt a rennir yn gredyd hyd yn oed os nad yw'n hunaniaeth defnyddiwr. Cymhwyswch yr un adolygiad i bopeth a lwyfennir ochr yn ochr â'r proffil, gan gynnwys archifau a sgriptiau gosod sy'n cyfeirio at ffeil credyd.

Yna edrychwch ar y set a lwyfennwyd yn hytrach na'r goeden waith. Mae git diff --cached yn dangos beth fydd yr ymrwymiad yn ei gynnwys mewn gwirionedd, a dyna'r unig fersiwn sy'n bwysig i'r penderfyniad hwn.

Penderfynwch beth y caiff y storfa ei ddosbarthu

Gall templed gario'r gosodiadau a rennir ac a adolygwyd a deiliad lleoedd enwir ar gyfer popeth y mae person yn ei dderbyn wrth gofrestru. Yr hyn na all ei gario yw hunaniaeth y gellir ei defnyddio, oherwydd mae storfa'n dosbarthu i bawb sy'n gallu ei darllen, awtomeiddio yn gynnwysedig. Mae storfa breifat yn culhau'r gynulleidfa heb newid y cwestiwn a yw pob darllenydd wedi'i awdurdodi ar gyfer y credyd hwnnw.

Mae rheol anwybyddu yn atal ychwanegiadau yn y dyfodol ac yn gwneud dim ynglŷn â'r hyn sydd eisoes wedi'i gofnodi. Mae'n werth mewnoli'r anghymesuredd hwnnw cyn yr ymrwymiad cyntaf yn hytrach nag ar ôl y degfed. Mae enwau a chyfeiriadau seilwaith yn farn ar wahân: nid ydynt yn gyfrinachau dilysu, ond gallant ddatgelu mwy nag y mae tîm yn bwriadu ei gyhoeddi. Gwnewch y penderfyniad hwnnw'n eglur yn lle didoli pob llinell yn gyfrinair neu'n gyhoeddus.

Os yw'r deunydd eisoes yn yr hanes

Mae tynnu'r llinell mewn ymrwymiad newydd yn gadael yr hen fersiwn yn gyfan i unrhyw un sy'n ei nôl. Triniwch yr amlygiad fel un go iawn: nodwch y math o gredyd, yna dowch o hyd i'r awdurdod a all ei ddirymu. Mae tystysgrif cleient yn cael ei hadalw ac mae'r rhestr adalw yn cael ei hailgynhyrchu; mae allwedd sianel reoli a rennir yn cael ei disodli ar y gweinydd ac ar bob cleient sy'n ei defnyddio.

Mae gan y ddau radiws effaith gwbl wahanol, a dylai'r cynllun ddweud pa un rydych yn ei weithredu cyn dechrau. Dewch o hyd i'r ymrwymiad a gyflwynodd y deunydd drwy chwiliad o'r math git log --all -S 'BEGIN PRIVATE KEY', fel bod cwmpas y glanhau'n hysbys yn hytrach na'i ddyfalu. Mae clôn cydweithiwr neu fforc efallai eisoes yn dal yr hen wrthrych, a dyna pam mae adalw yn gyntaf a glanhau yn ail.

Glanhewch yn unig ar ôl ei gyfyngu

Mae ailysgrifennu hanes yn newid pob ymrwymiad ar ôl yr un rydych yn ei olygu, felly mae angen cytundeb perchennog y storfa a'r bobl sy'n gweithio ynddi yn gyntaf. Nid yw gwthiad gorfodol yn atgyweiriad; digwyddiad cydlynu yw ef â'i risg ddadwneud ei hun. Trefnwch ef, cymerwch gopi wrth gefn, a dywedwch wrth y tîm pryd y bydd yn digwydd.

Wedi hynny, gwiriwch y goeden bresennol a'r hanes sy'n weddill yn hytrach na choelio crynodeb yr offeryn.

Cadwch y canlyniad fel dau arteffact: y templed sy'n ddiogel i'w rannu, a'r rhestr o gredydau a gyhoeddwyd drwy'r broses gofrestru. Nid oes angen i'r naill na'r llall fod â hunaniaeth y gellir ei defnyddio yn byw yn y storfa.

Y rhaniad hwnnw yw'r gwir atgyweiriad, ac mae'n goroesi'r person nesaf sy'n dymuno ymrwymo proffil.

Erthyglau cysylltiedig