దీన్ని కనెక్ట్ చేయడం వలన మీకు ఏమి ప్రయోజనం కలుగుతుంది
GitHubని టోకెన్తో కనెక్ట్ చేయడం వలన మీ రిపోజిటరీలలో ఒకదాని నుండి సైట్ను డిప్లాయ్ చేయడానికి వీలవుతుంది: బ్రాంచ్కు పుష్ చేయగానే సైట్ అప్డేట్ అవుతుంది. మీరు ఒక సైట్ హోస్ట్గా ఎంచుకున్న చోట మీ ఖాతాలోని GitHub Pagesకు పబ్లిష్ చేయడానికి కూడా ఇది మాకు అనుమతినిస్తుంది.
మీ రిపోజిటరీలు ఏదైనా సంస్థకు చెందినవైతే, బదులుగా Zinn® GitHub యాప్ను ప్రాధాన్యత ఇవ్వండి — Zinn® GitHub యాప్ను ఇన్స్టాల్ చేయండి చూడండి. టోకెన్ ఒకే వ్యక్తికి చెందుతుంది మరియు వారు నిష్క్రమించినప్పుడు పనిచేయడం ఆగిపోతుంది.
మీరు ప్రారంభించడానికి ముందు
మీరు డిప్లాయ్ చేయాలనుకుంటున్న రిపోజిటరీలకు యాక్సెస్ ఉన్న ఒక GitHub ఖాతా. అవి ఏదైనా సంస్థకు చెందినవైతే, దాని కోసం ఒక యజమాని ఫైన్-గ్రెయిన్డ్ టోకెన్లను ఆమోదించాల్సి రావచ్చు.
1. GitHub వద్ద కీని సృష్టించండి
GitHubలో, మీ ప్రొఫైల్ చిత్రాన్ని క్లిక్ చేసి, ఆపై Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token క్లిక్ చేయండి. దానికి పేరు పెట్టి, ఒక గడువు ముగింపు వ్యవధిని ఎంచుకోండి. Repository access కింద Only select repositories ఎంచుకుని, మీరు డిప్లాయ్ చేసే వాటిని ఎంచుకోండి — ఇది పనిచేసే అత్యంత పరిమిత యాక్సెస్.
Repository permissions కింద వీటిపై Read and write ఇవ్వండి:
- Contents
- Pages
- Administration
Generate token నొక్కండి మరియు దాన్ని కాపీ చేయండి — GitHub దీనిని ఒక్కసారి మాత్రమే చూపిస్తుంది.
2. ఇక్కడ కనెక్ట్ చేయండి
మీ డ్యాష్బోర్డ్లో Integrations తెరిచి, Connect an account ఎంచుకోండి. సమూహంగా Code hosting మరియు ఖాతాగా GitHub ఎంచుకుని, API token పూరించండి, ఆపై Connect account నొక్కండి.
ఏదైనా సేవ్ చేయడానికి ముందే మీరు పేస్ట్ చేసిన దాన్ని మేము పరీక్షిస్తాము. పనిచేయని కీ ఎప్పటికీ స్టోర్ చేయబడదు మరియు దానికి సమాధానం అందులో ఏమి లోపం ఉందో చెబుతుంది. పనిచేసే కీ మా రహస్యాల వాల్ట్లో గుప్తీకరించబడి భద్రపరచబడుతుంది — మా డేటాబేస్లో ఎప్పుడూ ఉండదు — మరియు మీకు కూడా మళ్లీ ఎప్పటికీ చూపబడదు.
తదుపరి ఏమి జరుగుతుంది
- ఒక సైట్ ఈ ఖాతాలోని రిపోజిటరీ నుండి నేరుగా డిప్లాయ్ చేయగలదు: సైట్ యొక్క
రిపోజిటరీ కనెక్షన్పై దానిని ఎంచుకోండి, రిపోజిటరీ మరియు బ్రాంచ్ను ఎంచుకోండి, తద్వారా పుష్ డిప్లాయ్ అవుతుంది.
- ప్రతి ఇతర బ్రాంచ్ దాని స్వంత ప్రివ్యూను పొందగలదు, కాబట్టి మార్పు లైవ్ సైట్కు చేరకముందే మీరు దాన్ని తనిఖీ చేయవచ్చు.
- Render మరియు Azure Static Web Apps వంటి Git-ఆధారిత స్టాటిక్ హోస్ట్లు సైట్ కోడ్ యొక్క మూలంగా ఈ కనెక్షన్ను ఉపయోగిస్తాయి.
ఇది కనెక్ట్ కాకపోతే
రిపోజిటరీ కనిపించడం లేదు. టోకెన్ యొక్క రిపోజిటరీ యాక్సెస్లో అది చేర్చబడలేదు. GitHubలో టోకెన్ను ఎడిట్ చేసి, రిపోజిటరీని జోడించండి.
ఇది పనిచేసింది మరియు తర్వాత ఆగిపోయింది. ఫైన్-గ్రెయిన్డ్ టోకెన్లు మీరు ఎంచుకున్న తేదీన గడువు ముగుస్తాయి. కొత్తదాన్ని రూపొందించి, దాన్ని కనెక్ట్ చేయండి; టోకెన్ గడువు ముగియడానికి ముందు GitHub మీకు ఇమెయిల్ పంపుతుంది.
కీ తిరస్కరించబడిందని చెబుతోంది. దాదాపు ఎల్లప్పుడూ మూడు విషయాలలో ఒకటి జరుగుతుంది: దానితో పాటు కాపీ చేయబడిన ఖాళీ లేదా లైన్ బ్రేక్, గడువు ముగిసిన కీ, లేదా మీరు దానిని కాపీ చేసిన తర్వాత రద్దు చేయబడిన లేదా మళ్లీ రూపొందించబడిన కీ. కొత్తదాన్ని సృష్టించి, దాన్ని మళ్లీ పేస్ట్ చేయండి.
ఇది కనెక్ట్ అవుతుంది, కానీ తరువాత ఏదో విఫలమవుతుంది. కీ ప్రామాణీకరించబడుతుంది కానీ చర్యకు అవసరమైన అనుమతిని కలిగి ఉండదు. పైన జాబితా చేసిన అనుమతులతో కొత్త కీని సృష్టించండి, ఆపై పాత కనెక్షన్ను డిస్కనెక్ట్ చేసి కొత్త కీని కనెక్ట్ చేయండి.
డిస్కనెక్ట్ చేయడం
Integrations తెరిచి, ఖాతాను కనుగొని Disconnect నొక్కండి. అది నిల్వ చేసిన కీని వెంటనే తొలగిస్తుంది. దానిని ఉపయోగిస్తున్న ఏదైనా దాని తదుపరి చర్య వద్ద ఆగిపోతుంది మరియు నిశ్శబ్దంగా విఫలమవడానికి బదులుగా దానిపై ఆధారపడిన స్క్రీన్లు ఆ విషయాన్ని తెలియజేస్తాయి.
డిస్కనెక్ట్ చేయడం వలన ఇప్పటికే చేసిన పనులు రద్దు కావు — మీ ఖాతాలో మేము మార్చిన రికార్డులు, డిప్లాయ్మెంట్లు లేదా సెట్టింగ్లు అలాగే ఉంటాయి. కీ స్వయంగా లీక్ అయి ఉండవచ్చని మీరు భావిస్తే, విక్రేత వద్ద కూడా దానిని రద్దు చేయండి; డిస్కనెక్ట్ చేయడం మా కాపీని మాత్రమే తొలగిస్తుంది, వారిది కాదు.