Пайваст кардани он барои шумо чӣ корро анҷом медиҳад
Пайваст кардани GitHub бо нишона имкон медиҳад, ки сомона аз яке аз анборҳои шумо мустақар карда шавад: ба шоха ворид (push) кунед ва сомона навсозӣ мешавад. Он инчунин ба мо имкон медиҳад, ки дар GitHub Pages дар ҳисоби шумо, дар ҷое ки онро ҳамчун ҳости сомона интихоб мекунед, нашр намоем.
Агар анборҳои шумо ба созмон тааллуқ дошта бошанд, ба ҷои он барномаи Zinn® GitHub-ро авлотар донед — ба Насб кардани барномаи Zinn® GitHub нигаред. Нишона ба як шахс тааллуқ дорад ва ҳангоми рафтани ӯ аз кор мемонад.
Қабл аз оғоз кардан
Ҳисоби GitHub бо дастрасӣ ба анборҳое, ки мехоҳед мустақар намоед. Агар онҳо ба созмон тааллуқ дошта бошанд, соҳиби он шояд лозим ояд, ки нишонаҳои дақиқтанзимшавандаро (fine-grained tokens) барои он тасдиқ кунад.
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-ро пахш кунед.
Пеш аз сабт шудани чизе, мо он чизеро, ки ворид мекунед, месанҷем. Калиде, ки кор намекунад, ҳеҷ гоҳ нигаҳдорӣ намешавад ва ҷавоб муайян мекунад, ки бо он чӣ мушкилот вуҷуд дошт. Калиде, ки кор мекунад, дар анбори махфии мо ба сурати рамзгузоришуда нигоҳ дошта мешавад — ҳеҷ гоҳ дар пойгоҳи додаҳои мо нест — ва дигар ҳеҷ гоҳ нишон дода намешавад, ҳатто ба шумо.
Баъдан чӣ мешавад
- Сомона метавонад мустақиман аз анбор дар ин ҳисоб мустақар шавад: онро дар пайвасти
анбори сомона интихоб намоед, анбор ва шохаро муайян кунед ва бо воридкунӣ (push) истиқрор меёбад.
- Ҳар як шохаи дигар метавонад пешнамоиши худро гирад, то тавонед тағйиротро пеш аз расидан ба
сомонаи зинда санҷед.
- Ҳостҳои статикии тавассути Git сохташуда, ба монанди Render ва Azure Static Web Apps, ин пайвастро ҳамчун манбаи рамзи сомона истифода мебаранд.
Агар пайваст нашавад
Анбор зоҳир намешавад. Дастрасии анбори нишона онро дар бар намегирад. Нишонаро дар GitHub таҳрир кунед ва анборро илова намоед.
Он кор кард ва баъд аз кор монд. Нишонаҳои дақиқтанзимшаванда дар таърихе, ки интихоб кардаед, ба охир мерасанд. Нишонаи наверо эҷод карда, онро пайваст намоед; GitHub пеш аз ба охир расидани муҳлати нишона ба шумо паёми электронӣ мефиристад.
Гуфта мешавад, ки калид рад карда шуд. Қариб ҳамеша яке аз се сабаб аст: фосила ё сатри нави ҳамроҳ бо он нусхабардоришуда, калиди муҳлаташ гузашта ё калиде, ки пас аз нусхабардории шумо бекор карда шудааст ё дубора тавлид шудааст. Калиди наверо созед ва онро аз нав гузоред.
Он пайваст мешавад, аммо баъдтар чизе ноком мешавад. Калид тасдиқ мешавад, аммо иҷозатеро, ки амал талаб мекунад, надорад. Бо иҷозатҳои дар боло номбаршуда калиди нав эҷод кунед, сипас пайвасти кӯҳнаро қатъ намуда, калиди навро пайваст намоед.
Қатъи пайвастшавӣ
Бахши Integrations-ро боз кунед, ҳисобро ёбед ва Disconnect-ро пахш намоед. Ин амал калиди нигаҳдоришударо якбора нест мекунад. Ҳар чизе, ки онро истифода мебурд, дар амали навбатии худ кори худро қатъ мекунад ва экранҳое, ки ба он вобаста буданд, ба ҷои нокомии ором инро баён мекунанд.
Қатъи пайвастшавӣ он чизеро, ки қаблан анҷом дода шуда буд, бекор намекунад — сабтҳо, истиқрорҳо ё танзимоте, ки мо дар ҳисоби шумо тағйир додаем, ҳамон тавре ки ҳастанд, боқӣ мемонанд. Агар фикр кунед, ки худи калид метавонад фош шуда бошад, онро инчунин дар назди таъминкунанда бекор намоед; қатъи пайваст нусхаи моро нест мекунад, на аз онҳоро.