එය සම්බන්ධ කිරීමෙන් ඔබට ලැබෙන ප්රයෝජන
ටෝකනයක් මඟින් GitHub සම්බන්ධ කිරීමෙන් ඔබගේ එක් ගබඩාවකින් (repository) අඩවියක් යෙදවීමට (deploy) ඉඩ ලබා දේ: ශාඛාවට (branch) push කරන්න, එවිට අඩවිය යාවත්කාලීන වේ. ඔබ අඩවියේ ධාරකය (host) ලෙස එය තෝරා ගන්නා විට, ඔබගේ ගිණුමේ GitHub Pages වෙත ප්රකාශයට පත් කිරීමටද එය අපට ඉඩ සලසයි.
ඔබගේ ගබඩා කිසියම් සංවිධානයකට අයත් වන්නේ නම්, ඒ වෙනුවට Zinn® GitHub app වඩාත් සුදුසු වේ — Install the Zinn® GitHub app බලන්න. ටෝකනයක් එක් පුද්ගලයෙකුට අයත් වන අතර ඔවුන් ඉවත් වූ විට එය ක්රියා කිරීම නවත්වයි.
ඔබ ආරම්භ කිරීමට පෙර
ඔබට යෙදවීමට අවශ්ය ගබඩා වෙත ප්රවේශය සහිත GitHub ගිණුමක්. ඒවා කිසියම් සංවිධානයකට අයත් වන්නේ නම්, හිමිකරුවෙකුට ඒ සඳහා fine-grained ටෝකන අනුමත කිරීමට සිදුවිය හැකිය.
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. එය මෙහි සම්බන්ධ කරන්න
ඔබගේ උපකරණ පුවරුවේ (dashboard) Integrations විවෘත කර Connect an account තෝරන්න. සමූහය ලෙස Code hosting සහ ගිණුම ලෙස GitHub තෝරන්න, API token පුරවන්න, ඉන්පසු Connect account ඔබන්න.
කිසිවක් සුරැකීමට පෙර ඔබ අලවන (paste) දේ අපි පරීක්ෂා කරමු. ක්රියා නොකරන යතුරක් කිසි විටෙකත් ගබඩා නොකරන අතර, එහි ඇති දෝෂය කුමක්දැයි පිළිතුරෙන් කියැවේ. ක්රියා කරන යතුරක් අපගේ රහස් සුරක්ෂිතාගාරයේ (secrets vault) සංකේතනය කර තබා ගනී — අපගේ දත්ත සමුදායේ කිසි විටෙකත් නැත — තවද ඔබට පවා එය නැවත කිසි දිනක නොපෙන්වයි.
ඊළඟට සිදුවන්නේ කුමක්ද
- මෙම ගිණුමේ ඇති ගබඩාවකින් සෘජුවම අඩවියක් යෙදවිය හැක: අඩවියේ ගබඩා සම්බන්ධතාවය මත එය තෝරන්න, ගබඩාව සහ ශාඛාව තෝරන්න, එවිට push කිරීමකින් යෙදවීම සිදු වේ.
- වෙනත් සෑම ශාඛාවකටම තමන්ගේම පූර්වදර්ශනයක් (preview) ලබා ගත හැක, එවිට වෙනස සජීවී අඩවියට ළඟා වීමට පෙර ඔබට එය පරීක්ෂා කළ හැක.
- Render සහ Azure Static Web Apps වැනි Git මඟින් නිර්මාණය කරන ලද ස්ථිතික ධාරක අඩවියේ කේතයේ මූලාශ්රය ලෙස මෙම සම්බන්ධතාවය භාවිතා කරයි.
එය සම්බන්ධ නොවන්නේ නම්
ගබඩාවක් නොපෙනේ. ටෝකනයේ ගබඩා ප්රවේශය ඊට ඇතුළත් නොවේ. GitHub හි ටෝකනය සංස්කරණය කර ගබඩාව එක් කරන්න.
එය ක්රියා කර පසුව නතර විය. Fine-grained ටෝකන ඔබ තෝරාගත් දිනයේදී කල් ඉකුත් වේ. අලුත් එකක් ජනනය කර එය සම්බන්ධ කරන්න; ටෝකනයක් කල් ඉකුත් වීමට පෙර GitHub ඔබට විද්යුත් තැපෑලක් එවයි.
යතුර ප්රතික්ෂේප වූ බව සඳහන් වේ. සෑම විටම පාහේ කරුණු තුනෙන් එකක් විය හැකිය: ඒ සමඟ පිටපත් වූ හිස්තැනක් (space) හෝ පේළි බිඳීමක්, කල් ඉකුත් වූ යතුරක්, හෝ ඔබ එය පිටපත් කළ පසු අවලංගු කළ හෝ නැවත ජනනය කළ යතුරක්. අලුත් එකක් සාදා එය නැවත අලවන්න.
එය සම්බන්ධ වේ, නමුත් පසුව යමක් අසාර්ථක වේ. යතුර සත්යාපනය වන නමුත් ක්රියාවට අවශ්ය අවසරයක් නොමැත. ඉහත ලැයිස්තුගත කර ඇති අවසරයන් සමඟ නව යතුරක් සාදන්න, ඉන්පසු පැරණි සම්බන්ධතාවය විසන්ධි කර නව යතුර සම්බන්ධ කරන්න.
විසන්ධි කිරීම
Integrations විවෘත කර, ගිණුම සොයා Disconnect ඔබන්න. එය ගබඩා කර ඇති යතුර එකවරම මකා දමයි. එය භාවිතා කළ ඕනෑම දෙයක් එහි ඊළඟ ක්රියාවේදී නතර වන අතර, නිහඬව අසාර්ථක නොවී ඒ මත යැපුණු තිරයන් ඒ බව දන්වයි.
විසන්ධි කිරීමෙන් දැනටමත් සිදු කර ඇති දේ අහෝසි නොවේ — ඔබගේ ගිණුමේ අප වෙනස් කළ වාර්තා, යෙදවීම් හෝ සැකසීම් එලෙසම පවතී. යතුරම කාන්දු වී ඇතැයි ඔබ සිතන්නේ නම්, විකුණුම්කරු (vendor) වෙතින්ද එය අවලංගු කරන්න; විසන්ධි කිරීමෙන් ඉවත් වන්නේ අපගේ පිටපත මිස ඔවුන්ගේ පිටපත නොවේ.