Пайваст кардани он барои шумо чӣ медиҳад
Пас аз пайваст кардани GitLab сомона метавонад аз яке аз махзанҳои (repositories) GitLab-и шумо паҳн шавад ва ба мо имкон медиҳад, ки дар GitLab Pages дар ҳисоби шумо, дар он ҷое ки онро мизбони сомона интихоб мекунед, нашр кунем.
Пеш аз оғоз кардан
Ҳисоби GitLab бо дастрасӣ ба лоиҳаҳое, ки шумо паҳн кардан мехоҳед.
1. Эҷод кардани калит дар GitLab
Дар GitLab, акси худро дар кунҷи рости боло интихоб кунед, сипас ба Edit profile → Access → Personal access tokens равед ва токени нави шахсиро тавлид кунед (GitLab метавонад онро дар менюи Generate token ҳамчун Legacy token қайд кунад). Ба он ном диҳед, мӯҳлати эътиборро муайян кунед ва ин доираҳои амалро (scopes) қайд кунед:
Тугмаи Generate token-ро пахш кунед ва онро нусхабардорӣ кунед — GitLab онро танҳо як маротиба нишон медиҳад.
2. Пайваст кардани он дар ин ҷо
Дар панели идоракунии худ Integrations-ро кушоед ва Connect an account-ро интихоб кунед. Ҳамчун гурӯҳ Code hosting ва ҳамчун ҳисоб GitLab-ро интихоб кунед, майдони API token-ро пур кунед ва Connect account-ро пахш кунед.
Мо пеш аз захира шудани ягон чиз мундариҷаи часбонидаи шуморо месанҷем. Калиде, ки кор намекунад, ҳеҷ гоҳ захира намешавад ва посух сабаби хатогии онро нишон медиҳад. Калиде, ки кор мекунад, дар анбори рамзҳои махфии мо (secrets vault) — ва на ҳеҷ гоҳ дар пойгоҳи додаҳои мо — рамзгузорӣ шуда нигоҳ дошта мешавад ва дигар ҳеҷ гоҳ, ҳатто ба шумо низ нишон дода намешавад.
Минбаъд чӣ мешавад
- Сомона метавонад мустақиман аз махзани ин ҳисоб паҳн шавад: онро дар пайвасти махзани сомона интихоб кунед, махзан ва шохаро (branch) интихоб кунед ва пахши маълумот (push) онро паҳн мекунад.
- Ҳар як шохаи дигар метавонад пешнамоиши худро дошта бошад, то шумо тавонед тағйиротро пеш аз расидан ба сомонаи корӣ санҷед.
- Мизбонони статикии бо Git сохташуда, ба монанди Render ва Azure Static Web Apps, ин пайвасти моҳиятро ҳамчун манбаи коди сомона истифода мебаранд.
Агар он пайваст нашавад
Кор карду баъдан қатъ шуд. Токенҳои GitLab ҳамеша мӯҳлати эътибор доранд — одатан ҳадди аксар як сол пас аз эҷод кардани онҳо — ва GitLab пеш аз ба охир расидани муҳлат ба шумо почтаи электронӣ мефиристад. Токени нав созед ва онро пайваст кунед.
Доираи амал (scope) намерасад. Доираҳои амали токенро пас аз эҷод шудан тағйир додан мумкин нест; токени нав созед, ки ҳарду доираи амал дар он қайд шуда бошанд.
Хабар медиҳад, ки калит рад карда шуд. Қариб ҳамеша яке аз се чиз аст: фазои холӣ ё кандашавии сатр (line break) бо он нусхабардорӣ шудааст, калиде, ки мӯҳлаташ гузаштааст, ё калиде, ки пас аз нусхабардорӣ кардан бекор карда шудааст ё аз нав тавлид шудааст. Калиди тозае созед ва бори дигар онро часбонед.
Пайваст мешавад, аммо дертар коре ноком мешавад. Калид мутобиқати худро тасдиқ мекунад, аммо барои амалиёт иҷозати лозимиро надорад. Калиди навро бо иҷозатномаҳои дар боло номбаршуда эҷод кунед, сипас пайвасти пешинаро ҷудо кунед ва калиди навро пайваст кунед.
Қатъ кардани пайваст
Integrations-ро кушоед, ҳисобро пайдо кунед ва Disconnect-ро пахш кунед. Ин калиди захирашударо фавран нест мекунад. Ҳар чизи истифодабарандаи он дар амалиёти навбатии худ қатъ мешавад ва экранҳои вобаста ба он инро хабар медиҳанд ва бесадо ноком намешаванд.
Қатъ кардани пайваст корҳои аллакай иҷрошударо бекор намекунад — сабтҳо, паҳнкуниҳо ё танзимоте, ки мо дар ҳисоби шумо тағйир додем, ҳамин тавр боқӣ мемонанд. Агар шумо фикр кунед, ки худи калит шояд фош шуда бошад, онро инчунин дар назди фурӯшанда бекор кунед; ҷудо кардани пайваст нусхаи моро нест мекунад, на нусхаи онҳоро.