તેને કનેક્ટ કરવાથી તમને શું ફાયદો થાય છે
ટોકન વડે 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 તમને ઇમેઇલ મોકલે છે.
તે કહે છે કે કી અસ્વીકાર્ય ઠર્યા છે. લગભગ હંમેશા આ ત્રણમાંથી એક બાબત હોય છે: તેની સાથે કૉપિ થયેલ સ્પેસ અથવા લાઇન બ્રેક, એક્સપાયર થયેલી કી, અથવા તમે કૉપિ કર્યા પછી રદ કરાયેલ અથવા ફરીથી જનરેટ કરાયેલ કી. એક નવી કી બનાવો અને તેને ફરીથી પેસ્ટ કરો.
તે કનેક્ટ થાય છે, પરંતુ પછીથી કંઈક નિષ્ફળ જાય છે. કી ઓથેન્ટિકેટ થાય છે પરંતુ ક્રિયા માટે જરૂરી પરવાનગીનો અભાવ છે. ઉપર સૂચિબદ્ધ પરવાનગીઓ સાથે નવી કી બનાવો, પછી જૂનું કનેક્શન ડિસ્કનેક્ટ કરો અને નવી કી કનેક્ટ કરો.
ડિસ્કનેક્ટ કરી રહ્યું છે
Integrations ખોલો, એકાઉન્ટ શોધો અને Disconnect દબાવો. તેનાથી સંગ્રહિત કી તરત જ ડિલીટ થઈ જાય છે. તેનો ઉપયોગ કરતી કોઈપણ વસ્તુ તેની આગામી ક્રિયા પર અસી જાય છે અને તેના પર આધાર રાખતી સ્ક્રીનો શાંતિથી નિષ્ફળ જવાને બદલે તેમ જણાવે છે.
ડિસ્કનેક્ટ કરવાથી અગાઉ જે થઈ ગયું છે તે પૂર્વવત થતું નથી — રેકોર્ડ્સ, ડિપ્લોયમેન્ટ્સ અથવા સેટિંગ્સ જે અમે તમારા એકાઉન્ટ પર બદલ્યા છે તે જેમ છે તેમ રહે છે. જો તમને લાગે કે કી ખુદ લીક થઈ ગઈ હોઈ શકે છે, તો તેને વેન્ડર પર પણ રદ કરો; ડિસ્કનેક્ટ કરવાથી અમારી કૉપિ દૂર થાય છે, તેમની નહીં.