Il-profili jaqdu żewġ għanijiet f'daqqa: jirreġistraw is-settings tal-konnessjoni, u jġorru sensiela ta' kredenzjali li taħdem. L-estensjoni tal-fajl ma tgħidlek xejn dwar liema miż-żewġ tgħaddi minn idejk. Aqra l-kontenut qabel tiddeċiedi li jappartjeni lil repożitorju.

Il-passi hawn taħt jassumu li qed jiġi kkunsidrat mudell tal-klijent għall-kontroll tal-verżjonijiet. Eżegwixxi hom fl-ordni, u waqaf qabel ma tagħmel commit ta' xi ħaġa li ma tistax tirrevoka.

Aqra l-fajl li se tħejji

Ibda mill-bytes attwali, għax profil li jirreferi għal fajls separati jidher mod ieħor għal kollox minn dak li jinkorporahom. Fittex il-markaturi tal-blokka PEM u t-tags inline bl-ismijiet ca, cert, key, tls-auth u tls-crypt, u l-istess tfittxija turik iż-żewġ każijiet. Ċavetta privata kkriptata għadha tgħodd bħala materjal sensittiv, u ċavetta tls-auth jew tls-crypt kondiviża hija kredenzjali anke jekk mhijiex l-identità ta' utent. Applika l-istess reviżjoni għal kull ma jitħejja flimkien mal-profil, inklużi arkivji u skripts ta' setup li jirreferu għal fajl ta' kredenzjali.

Imbagħad ħares lejn is-sett imħejji u mhux lejn is-siġra tax-xogħol. git diff --cached juri x'se jkun fih il-commit tassew, u dik hija l-unika verżjoni li tinteressa għal din id-deċiżjoni.

Iddeċiedi x'jista' jqassam ir-repożitorju

Mudell jista' jġorr is-settings kondiviżi u riveduti u placeholders bl-isem għal kull ma persuna tirċievi waqt ir-reġistrazzjoni. Dak li ma jistax iġorr huwa identità li tista' tintuża, għax repożitorju jitqassam lil kull min jista' jaqrah, l-awtomazzjoni inkluża. Repożitorju privat iċekken l-udjenza mingħajr ma jibdel il-mistoqsija jekk kull qarrej huwiex awtorizzat għal dik il-kredenzjali.

Regola ta' injorar tipprevjeni żidiet fil-futur u ma tagħmel xejn dwar dak li diġà hu rreġistrat. Din l-asimmetrija ta' min tħaddanha qabel l-ewwel commit u mhux wara l-għaxar. L-ismijiet u l-indirizzi tal-infrastruttura huma ġudizzju separat: mhumiex sigrieti ta' awtentikazzjoni, imma jistgħu jiżvelaw aktar minn dak li tim ikun biħsiebu jippubblika. Ħu dik id-deċiżjoni b'mod espliċitu minflok ma tikklassifika kull linja fi password jew pubbliku.

Jekk il-materjal diġà jinsab fl-istorja

It-tneħħija tal-linja fi commit ġdid tħalli l-verżjoni l-qadima intatta għal kull min jiġbdha. Ittratta l-espożizzjoni bħala waħda reali: identifika t-tip ta' kredenzjali, imbagħad sib l-awtorità li tista' tinvalidaha. Iċ-ċertifikat tal-klijent jiġi revokat u l-lista tar-revoka terġa' tiġi ġġenerata; ċavetta kondiviża tal-kanal ta' kontroll tinbidel fuq is-server u fuq kull klijent li jużaha.

It-tnejn għandhom raġġ ta' impatt differenti ħafna, u l-pjan għandu jgħid liema qed teżegwixxi qabel ma tibda. Sib il-commit li daħħal il-materjal b'tiftixa tat-tip git log --all -S 'BEGIN PRIVATE KEY', sabiex l-ambitu tat-tindif ikun magħruf u mhux maħsub. Klonu ta' kollega jew fork jista' diġà jżomm l-oġġett il-qadim, għalhekk ir-revoka tiġi l-ewwel u t-tindif it-tieni.

Naddaf biss wara li tkun ikkontrollajtu

L-istennija mill-ġdid tal-istorja tibdel kull commit wara dak li qed teditja, għalhekk l-ewwel hemm bżonn il-qbil tas-sid tar-repożitorju u tan-nies li jaħdmu fih. Push sfurzat mhuwiex tiswija; huwa avveniment ta' koordinazzjoni bir-riskju tiegħu stess li jiġi rrumblat lura. Ippjanah, ħu backup, u għid lit-tim meta se jiġri.

Wara dan, ivverifika s-siġra attwali u l-istorja li tifdal minflok ma tafda fis-sommarju tal-għodda.

Żomm ir-riżultat bħala żewġ artefatti: il-mudell li hu sigur li jinqasam, u l-inventarju tal-kredenzjali maħruġa permezz tal-proċess ta' reġistrazzjoni. L-ebda wieħed minnhom ma jeħtieġ li identità li tista' tintuża tgħix fir-repożitorju.

Dik il-qasma hija t-tiswija vera, u tibqa' teżisti wara l-persuna li jmiss li tkun trid tagħmel commit ta' profil.

Artikli relatati