ማገናኘቱ ለእርስዎ የሚሰጠው ጥቅም
GitLab ማገናኘት አንድ ድረ-ገጽ ካሉዎት የ GitLab ማከማቻዎች በአንዱ እንዲሰማራ (deploy እንዲደረግ) ያስችላል፣ እና እንደ ድረ-ገጽ አስተናጋጅ (host) ሲመርጡት በእርስዎ መለያ ላይ ወደሚገኙ GitLab Pages እንዲያትም ያስችለናል።
ከመጀመርዎ በፊት
ሊሰማሯቸው የሚፈልጓቸው ፕሮጀክቶች መዳረሻ ያለው የ GitLab መለያ።
1. ቁልፉን በ GitLab ላይ ይፍጠሩ
በ GitLab ላይ፣ ከላይ በቀኝ በኩል የሚገኘውን መገለጫ ምስልዎን (avatar) ይምረጡ፣ ከዚያም 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 የሚለውን ይጫኑ።
ማንኛውም ነገር ከመቀመጡ በፊት የለጠፉትን እንፈትሻለን። የማይሰራ ቁልፍ በጭራሽ አይቀመጥም፣ እና መልሱም በውስጡ ምን ችግር እንደነበረ ይነግራል። የሚሰራ ቁልፍ ምስጢራዊ በሆኑ ማከማቻዎቻችን ውስጥ የተመሰጠረ ሆኖ ይጠበቃል — በጭራሽ በእኛ ዳታቤዝ ውስጥ አይቀመጥም — እና እንደገና በጭራሽ አይታይም፣ ለእርስዎም ጭምር።
ቀጣዩ ምን ይከሰታል
- አንድ ድረ-ገጽ በቀጥታ በዚህ መለያ ላይ ካለ ማከማቻ ሊሰማራ ይችላል፦ በድረ-ገጹ ማከማቻ ግንኙነት ላይ ይምረጡት፣ ማከማቻውን እና ቅርንጫፉን (branch) ይምረጡ፣ እና አንድ ፑሽ (push) ስራውን ያስማራል።
- እያንዳንዱ ሌላ ቅርንጫፍ የራሱ የሆነ ቅድመ-ዕይታ (preview) ሊኖረው ይችላል፣ ስለዚህ ለውጥ ወደ ቀጥታው (live) ድረ-ገጽ ከመድረሱ በፊት ማረጋገጥ ይችላሉ።
- እንደ Render እና Azure Static Web Apps ያሉ በ Git የተገነቡ ስታቲክ አስተናጋጆች ይህንን ግንኙነት እንደ ድረ-ገጹ ኮድ ምንጭ ይጠቀሙታል።
የማይገናኝ ከሆነ
ሰርቶ ነበር እና ቆመ። የ GitLab ቶከኖች ሁልጊዜ ጊዜያቸው ያልቃል — ብዙውን ጊዜ ከፈጠሯቸው ከአንድ ዓመት ያልበለጠ — እና GitLab ጊዜው ከማለፉ በፊት ኢሜይል ይልክልዎታል። አዲስ ይፍጠሩ እና ያገናኙት።
አንድ ወሰን (scope) ጎድሏል። የቶከን ወሰኖች ከተፈጠሩ በኋላ ሊለወጡ አይችሉም፤ ሁለቱም ወሰኖች ምልክት የተደረገባቸው አዲስ ቶከን ይፍጠሩ።
ቁልፉ ውድቅ ተደርጓል ይላል። አብዛኛውን ጊዜ ከሶስቱ ነገሮች አንዱ ነው፦ ቦታ (space) ወይም ከእሱ ጋር የተቀዳ የመስመር እረፍት (line break)፣ ጊዜው ያለፈበት ቁልፍ፣ ወይም ከቀዱት በኋላ የተሰረዘ (revoked) ወይም እንደገና የታደሰ ቁልፍ። አዲስ ይፍጠሩ እና እንደገና ይለጥፉት።
ይገናኛል፣ ግን በኋላ ላይ የሆነ ነገር ይወድቃል። ቁልፉ ትክክለኛነቱ ይረጋገጣል ነገር ግን እርምጃው የሚያስፈልገውን ፍቃድ የለውም። ከላይ የተዘረዘሩት ፍቃዶች ያሉት አዲስ ቁልፍ ይፍጠሩ፣ ከዚያ አሮጌውን ግንኙነት ያላቅቁ እና አዲሱን ቁልፍ ያገናኙ።
ግንኙነትን ማቋረጥ
Integrationsን ይክፈቱ፣ መለያውን ያግኙ እና Disconnect የሚለውን ይጫኑ። ይህም የተቀመጠውን ቁልፍ ወዲያውኑ ይሰርዘዋል። ይጠቀመበት የነበረ ማንኛውም ነገር በሚቀጥለው እርምጃው ይቆማል፣ እና በእሱ ላይ የተመሰረቱት ማስተካከያዎች በዝምታ ከመውደቅ ይልቅ ያንን ይናገራሉ።
ግንኙነትን ማቋረጥ ቀደም ሲል የተሰራውን አይቀለብሰውም — በእርስዎ መለያ ላይ የለወጥናቸው መዝገቦች፣ ስማማዎች (deployments) ወይም ቅንብሮች እንዳሉ ይቆያሉ። ቁልፉ ራሱ ሊፈስ (leak ሊሆን) ይችላል ብለው ካስቡ፣ በሻጩ (vendor) በኩልም ይሰርዙት፤ ግንኙነትን ማቋረጥ የእኛን ቅጂ ያስወግዳል እንጂ የእነሱን አይደለም።