اسے منسلک کرنا آپ کے لیے کیا کرتا ہے
GitLab کو منسلک کرنے سے ایک سائٹ آپ کے GitLab ریپوزٹریز میں سے کسی ایک سے ڈیپلائے ہو سکتی ہے، اور ہمیں آپ کے اکاؤنٹ پر موجود GitLab Pages پر شائع کرنے کی سہولت ملتی ہے جہاں آپ اسے سائٹ کے میزبان کے طور پر منتخب کرتے ہیں۔
شروع کرنے سے پہلے
ایک ایسا GitLab اکاؤنٹ جس کے پاس ان پروجیکٹس تک رسائی ہو جنہیں آپ ڈیپلائے کرنا چاہتے ہیں۔
1۔ GitLab پر کلید بنائیں
GitLab میں، اوپر دائیں جانب اپنے اوتار کو منتخب کریں، پھر Edit profile → Access → Personal access tokens، اور ایک نیا ٹوکن بنائیں (GitLab اسے Generate token مینو میں Legacy token کا لیبل دے سکتا ہے)۔ اس کا نام رکھیں، میعاد ختم ہونے کی تاریخ مقرر کریں، اور ان اسکوپس پر نشان لگائیں:
Generate token دبائیں اور اسے کاپی کریں — GitLab اسے صرف ایک بار دکھاتا ہے۔
2۔ اسے یہاں منسلک کریں
اپنے ڈیش بورڈ میں Integrations کھولیں اور Connect an account کا انتخاب کریں۔ گروپ کے طور پر Code hosting اور اکاؤنٹ کے طور پر GitLab منتخب کریں، API token درج کریں، اور Connect account دبائیں۔
کوئی بھی چیز محفوظ ہونے سے پہلے ہم آپ کے چسپاں کردہ مواد کا معائنہ کرتے ہیں۔ جو کلید کام نہیں کرتی اسے کبھی محفوظ نہیں کیا جاتا، اور جواب یہ بتاتا ہے کہ اس میں کیا خرابی تھی۔ جو کلید کام کرتی ہے اسے ہمارے رازوں کے والٹ (secrets vault) میں انکرپٹ کر کے رکھا جاتا ہے — کبھی بھی ہمارے ڈیٹا بیس میں نہیں — اور اسے دوبارہ کبھی نہیں دکھایا جاتا، خود آپ کو بھی نہیں۔
آگے کیا ہوتا ہے
- ایک سائٹ اس اکاؤنٹ پر موجود ریپوزٹری سے براہ راست ڈیپلائے ہو سکتی ہے: سائٹ کے ریپوزٹری کنکشن پر اسے منتخب کریں، ریپوزٹری اور برانچ کا انتخاب کریں، اور ایک پُش (push) سے ڈیپلائمنٹ ہو جاتی ہے۔
- ہر دوسری برانچ اپنا پریویو حاصل کر سکتی ہے، تاکہ آپ لائیو سائٹ تک پہنچنے سے پہلے تبدیلی کی جانچ کر سکیں۔
- Git سے تیار کردہ اسٹیٹک ہوسٹس جیسے کہ Render اور Azure Static Web Apps اس کنکشن کو سائٹ کے کوڈ کے ماخذ کے طور پر استعمال کرتے ہیں۔
اگر یہ منسلک نہ ہو
اس نے کام کیا اور پھر رک گیا۔ GitLab ٹوکنز کی میعاد ہمیشہ ختم ہو جاتی ہے — عام طور پر آپ کے انہیں بنانے کے زیادہ سے زیادہ ایک سال بعد — اور ان کی میعاد ختم ہونے سے پہلے GitLab آپ کو ای میل بھیجتا ہے۔ ایک نیا ٹوکن بنائیں اور اسے منسلک کریں۔
ایک اسکوپ غائب ہے۔ ٹوکن بننے کے بعد اس کے اسکوپس تبدیل نہیں کیے جا سکتے؛ دونوں اسکوپس پر نشان لگا کر ایک نیا ٹوکن بنائیں۔
یہ کہتا ہے کہ کلید مسترد کر دی گئی تھی۔ تقریباً ہمیشہ تین میں سے ایک بات ہوتی ہے: اس کے ساتھ کاپی ہونے والی اسپیس یا لائن بریک، میعاد ختم ہو جانے والی کلید، یا ایسی کلید جسے آپ کے کاپی کرنے کے بعد منسوخ یا دوبارہ بنایا گیا تھا۔ ایک نئی کلید بنائیں اور اسے دوبارہ چسپاں کریں۔
یہ منسلک ہو جاتا ہے، لیکن بعد میں کوئی خرابی پیش آتی ہے۔ کلید تصدیق شدہ ہے لیکن اس میں اس اجازت کا فقدان ہے جس کی کارروائی کو ضرورت ہے۔ اوپر درج اجازتوں کے ساتھ ایک نئی کلید بنائیں، پھر پرانے کنکشن کو منقطع کریں اور نئی کلید منسلک کریں۔
منقطع کرنا
Integrations کھولیں، اکاؤنٹ تلاش کریں اور Disconnect دبائیں۔ اس سے محفوظ شدہ کلید فوراً حذف ہو جاتی ہے۔ کوئی بھی چیز جو اسے استعمال کر رہی تھی وہ اپنے اگلے اقدام پر رک جاتی ہے، اور اس پر انحصار کرنے والی اسکرینیں خاموشی سے ناکام ہونے کے بجائے اس سے آگاہ کرتی ہیں۔
منقطع کرنے سے وہ چیزیں واپس نہیں ہوتیں جو پہلے ہی ہو چکی ہیں — ریکارڈز، ڈیپلائمنٹس یا ترتیبات جو ہم نے آپ کے اکاؤنٹ پر تبدیل کی ہیں وہ ویسی ہی رہتی ہیں جیسی وہ ہیں۔ اگر آپ کو لگتا ہے کہ خود کلید ہی افشا ہو گئی ہے، تو اسے فراہم کنندہ کے پاس بھی منسوخ کریں؛ منقطع کرنے سے ہماری کاپی ہٹتی ہے، ان کی نہیں۔