சுயவிவரங்கள் ஒரே நேரத்தில் இரண்டு நோக்கங்களுக்கு உதவுகின்றன: அவை இணைப்பு அமைப்புகளைப் பதிவு செய்கின்றன, மேலும் செயல்படும் சான்றுகளின் தொகுப்பைச் சுமந்து செல்கின்றன. கோப்பு நீட்டிப்பு உங்கள் கையில் எது இருக்கிறது என்பதைப் பற்றி எதுவும் கூறாது. இது ஒரு களஞ்சியத்திற்குரியது என்று முடிவு செய்வதற்கு முன் உள்ளடக்கத்தைப் படியுங்கள்.

கீழே உள்ள படிகள் ஒரு கிளையன் வார்ப்புரு பதிப்புக் கட்டுப்பாட்டுக்குப் பரிசீலிக்கப்படுகிறது என்று கருதுகின்றன. அவற்றை வரிசையாக இயக்குங்கள், நீங்கள் ரத்து செய்ய முடியாத ஒன்றை commit செய்வதற்கு முன் நிறுத்துங்கள்.

நீங்கள் சேமிக்கப் போகும் கோப்பைப் படியுங்கள்

உண்மையான பைட்டுகளில் தொடங்குங்கள், ஏனென்றால் தனிக் கோப்புகளைக் குறிப்பிடும் சுயவிவரம் அவற்றை உள்ளடக்கிய ஒன்றிலிருந்து முற்றிலும் வேறாகத் தெரிகிறது. PEM தொகுதிக் குறியீடுகளையும் ca, cert, key, tls-auth, tls-crypt என்ற பெயர்களைக் கொண்ட உள்ளமைந்த குறிச்சொற்களையும் தேடுங்கள், அதே சோதனை இரண்டு நிலைகளையும் காட்டும். மறையாக்கப்பட்ட தனிப்பட்ட விசை இன்னும் முக்கியமான பொருளாகவே கணக்கிடப்படுகிறது, பகிரப்பட்ட tls-auth அல்லது tls-crypt விசை பயனரின் அடையாளம் இல்லாவிட்டாலும் சான்றாகும். சான்றுக் கோப்பைக் குறிப்பிடும் காப்பகங்கள் மற்றும் அமைப்பு ஸ்கிரிப்ட்கள் உட்பட, சுயவிவரத்துடன் சேமிக்கப்படும் அனைத்திற்கும் அதே மதிப்பாய்வைப் பயன்படுத்துங்கள்.

பிறகு வேலை மரத்தை அல்ல, சேமிக்கப்பட்ட தொகுப்பைப் பாருங்கள். git diff --cached commit உண்மையில் எதைக் கொண்டிருக்கும் என்பதைக் காட்டுகிறது, இந்த முடிவுக்கு முக்கியமான ஒரே பதிப்பு அதுவே.

களஞ்சியம் எதை விநியோகிக்கலாம் என்பதை முடிவு செய்யுங்கள்

வார்ப்புரு பகிரப்பட்ட, மதிப்பாய்வு செய்யப்பட்ட அமைப்புகளையும், பதிவின்போது ஒருவர் பெறும் அனைத்திற்குமான பெயரிடப்பட்ட இடமாற்றிகளையும் சுமக்க முடியும். சுமக்க முடியாதது பயன்படுத்தக்கூடிய அடையாளம், ஏனென்றால் களஞ்சியம் அதைப் படிக்கக்கூடிய அனைவருக்கும் விநியோகிக்கப்படுகிறது, தானியங்கும் உட்பட. தனியார் களஞ்சியம் பார்வையாளர்களைக் குறைக்கிறது, ஆனால் ஒவ்வொரு வாசகரும் அந்தச் சான்றுக்கு அதிகாரம் பெற்றவரா என்ற கேள்வியை மாற்றவில்லை.

புறக்கணிப்பு விதி எதிர்காலச் சேர்ப்புகளைத் தடுக்கிறது, ஏற்கனவே பதிவு செய்யப்பட்டவற்றுக்கு எதுவும் செய்யாது. இந்த சமச்சீரின்மையை பத்தாவது commit க்குப் பிறகு அல்ல, முதல் commit க்கு முன்பே உள்வாங்க வேண்டும். உள்கட்டமைப்பின் பெயர்களும் முகவரிகளும் தனி மதிப்பீடு: அவை அங்கீகார ரகசியங்கள் அல்ல, ஆனால் ஒரு குழு வெளியிட நினைப்பதை விட அதிகத்தை வெளிப்படுத்தலாம். ஒவ்வொரு வரியையும் கடவுச்சொல் அல்லது பொது என வகைப்படுத்துவதற்குப் பதிலாக அந்த முடிவை வெளிப்படையாக எடுங்கள்.

உள்ளடக்கம் ஏற்கனவே வரலாற்றில் இருந்தால்

புதிய commit இல் வரியை நீக்குவது பழைய பதிப்பைப் பெறுபவர் அனைவருக்கும் அப்படியே விட்டுவிடும். வெளிப்படுத்தலை உண்மையானதாகக் கருதுங்கள்: சான்றின் வகையை அடையாளம் கண்டு, பிறகு அதைச் செல்லாததாக்கக்கூடிய அதிகாரத்தைக் கண்டறியுங்கள். கிளையன் சான்றிதழ் ரத்து செய்யப்படுகிறது, ரத்துச் செயல் பட்டியல் மீண்டும் உருவாக்கப்படுகிறது; பகிரப்பட்ட கட்டுப்பாட்டு சேனல் விசை சேவையகத்திலும் அதைப் பயன்படுத்தும் ஒவ்வொரு கிளையன்டிலும் மாற்றப்படுகிறது.

இரண்டின் தாக்க வீச்சு மிகவும் வேறுபட்டது, திட்டம் தொடங்குவதற்கு முன் எதைச் செயல்படுத்துகிறீர்கள் என்பதைக் கூற வேண்டும். git log --all -S 'BEGIN PRIVATE KEY' போன்ற தேடல் மூலம் உள்ளடக்கத்தைக் கொண்டு வந்த commit ஐக் கண்டறியுங்கள், சுத்தம் செய்யும் அளவு ஊகமாக இல்லாமல் தெரியப்படும். சக ஊழியரின் நகல் அல்லது ஃபோர்க் பழைய பொருளை ஏற்கனவே வைத்திருக்கலாம், அதனால்தான் ரத்து முதலில், சுத்தம் பிறகு வருகிறது.

கட்டுப்படுத்திய பிறகே சுத்தம் செய்யுங்கள்

வரலாற்றை மீண்டும் எழுதுவது நீங்கள் திருத்தும் commit க்குப் பிறகு ஒவ்வொரு commit ஐயும் மாற்றும், எனவே முதலில் களஞ்சிய உரிமையாளரும் அதில் பணிபுரிபவர்களும் ஒப்புக்கொள்ள வேண்டும். கட்டாய push சரிசெய்தல் அல்ல; அதற்கேயான பின்னடைவு ஆபத்தைக் கொண்ட ஒருங்கிணைப்பு நிகழ்வு. அதைத் திட்டமிடுங்கள், காப்புப்பிரதி எடுங்கள், எப்போது நடக்கும் என்று குழுவுக்குச் சொல்லுங்கள்.

அதன் பிறகு கருவியின் சுருக்கத்தை நம்புவதற்குப் பதிலாக தற்போதைய மரத்தையும் மீதமுள்ள வரலாற்றையும் சரிபாருங்கள்.

முடிவை இரண்டு கலைப்பொருட்களாக வைத்திருங்கள்: பகிரப் பாதுகாப்பான வார்ப்புரு, மற்றும் பதிவுச் செயல்முறையில் வெளியிடப்பட்ட சான்றுகளின் பட்டியல். இரண்டில் எதுவும் களஞ்சியத்தில் பயன்படுத்தக்கூடிய அடையாளம் வாழ வேண்டும் என்று கோரவில்லை.

அந்தப் பிரிவே உண்மையான திருத்தம், மேலும் சுயவிவரத்தை commit செய்ய விரும்பும் அடுத்த நபருக்குப் பிறகும் அது நிலைத்திருக்கும்.

தொடர்புடைய கட்டுரைகள்