ప్రొఫైల్లు ఒకేసారి రెండు ప్రయోజనాలకు సేవ చేస్తాయి: అవి కనెక్షన్ సెట్టింగ్లను నమోదు చేస్తాయి, మరియు పనిచేసే ఆధారాల కట్టను మోసుకెళ్తాయి. ఫైల్ పొడిగింపు మీ చేతిలో ఏది ఉందో ఏమీ చెప్పదు. ఇది రిపోజిటరీకి చెందినదని నిర్ణయించే ముందు కంటెంట్ను చదవండి.

క్రింది దశలు క్లయింట్ టెంప్లేట్ వెర్షన్ నియంత్రణ కోసం పరిగణించబడుతోందని భావిస్తాయి. వాటిని క్రమంగా అమలు చేయండి, మరియు మీరు రద్దు చేయలేని దాన్ని 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 చేయాలనుకునే తదుపరి వ్యక్తి తర్వాత కూడా అది నిలిచి ఉంటుంది.

సంబంధిత వ్యాసాలు