దీన్ని అనుసంధానించడం వల్ల మీకు కలిగే ప్రయోజనం
GitHubని టోకెన్తో అనుసంధానించడం ద్వారా మీ రిపాజిటరీలలో ఒకదాని నుండి సైట్ డిప్లాయ్ అవుతుంది: బ్రాంచ్కి పుష్ చేయండి మరియు సైట్ అప్డేట్ అవుతుంది. మీరు సైట్ హోస్ట్గా ఎంచుకున్న చోట ఇది మీ ఖాతాలోని GitHub Pagesకి కూడా పబ్లిష్ చేయడానికి అనుమతిస్తుంది.
మీ రిపాజిటరీలు ఒక సంస్థకు చెందినవి అయితే, బదులుగా the Zinn® GitHub appని ఇష్టపడండి — Install the Zinn® GitHub app చూడండి. ఒక టోకెన్ ఒక వ్యక్తికి చెందుతుంది మరియు వారు వెళ్ళిపోయినప్పుడు పనిచేయడం ఆగిపోతుంది.
మీరు ప్రారంభించే ముందు
మీరు డిప్లాయ్ చేయాలనుకుంటున్న రిపాజిటరీలకు యాక్సెస్ ఉన్న 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 మీకు ఇమెయిల్ చేస్తుంది.
కీ తిరస్కరించబడిందని ఇది చెబుతోంది. దాదాపు ఎల్లప్పుడూ ఈ మూడింటిలో ఒకటి: దానితో కాపీ చేయబడిన స్పేస్ లేదా లైన్ బ్రేక్, గడువు ముగిసిన కీ, లేదా మీరు కాపీ చేసిన తర్వాత రద్దు చేయబడిన లేదా పునరుద్ధరించబడిన కీ. కొత్తదాన్ని సృష్టించి, దానిని మళ్లీ పేస్ట్ చేయండి.
విడదీయడం (Disconnecting)
Integrations తెరిచి, ఖాతాను కనుగొని, Disconnect నొక్కండి. అది నిల్వ చేయబడిన కీని వెంటనే తొలగిస్తుంది. దాన్ని ఉపయోగిస్తున్న ఏదైనా దాని తదుపరి చర్య వద్ద ఆగిపోతుంది మరియు దానిపై ఆధారపడిన స్క్రీన్లు నిశ్శబ్దంగా విఫలమవ్వడం కంటే అలా జరుగుతుందని చెబుతాయి.
డిస్కనెక్ట్ చేయడం ఇప్పటికే జరిగిన దాన్ని రద్దు చేయదు — మేము మీ ఖాతాలో మార్చిన రికార్డ్లు, డిప్లాయ్మెంట్లు లేదా సెట్టింగ్లు ఉన్నట్లుగానే ఉంటాయి. కీ స్వయంగా లీక్ అయిందని మీరు భావిస్తే, దానిని వెండర్ వద్ద కూడా రద్దు చేయండి; డిస్కనెక్ట్ చేయడం మా కాపీని తొలగిస్తుంది, వారిది కాదు.