সংযোগটি আপনার জন্য কী করে
GitLab সংযোগ করলে একটি সাইট আপনার একটি GitLab সংগ্রহস্থল থেকে স্থাপন হতে পারে এবং আপনি যখন এটিকে সাইটের হোস্ট হিসেবে বেছে নেন তখন এটি আপনার অ্যাকাউন্টে GitLab Pages-এ প্রকাশ করতে পারে।
শুরু করার আগে
আপনি যে প্রকল্পগুলো স্থাপন করতে চান সেগুলোতে অ্যাক্সেসসহ একটি GitLab অ্যাকাউন্ট।
১. GitLab-এ চাবি তৈরি করুন
GitLab-এ, উপরের ডানদিকের আপনার অবতার নির্বাচন করুন, তারপর Edit profile → Access → Personal access tokens-এ যান এবং একটি নতুন টোকেন তৈরি করুন (GitLab এটিকে Generate token মেনুতে Legacy token হিসেবে চিহ্নিত করতে পারে)। এর একটি নাম দিন, একটি মেয়াদোত্তীর্ণের তারিখ নির্ধারণ করুন এবং এই স্কোপগুলোতে টিক দিন:
Generate token টিপুন এবং এটি কপি করুন — GitLab এটি মাত্র একবার দেখায়।
২. এটিকে এখানে সংযোগ করুন
আপনার ড্যাশবোর্ডে Integrations খুলুন এবং Connect an account বেছে নিন। গ্রুপ হিসেবে Code hosting এবং অ্যাকাউন্ট হিসেবে GitLab বেছে নিন, API token পূরণ করুন এবং Connect account টিপুন।
কোনো কিছু সংরক্ষিত হওয়ার আগে আপনি যা পেস্ট করেছেন তা আমরা পরীক্ষা করি। কাজ করে না এমন কোনো চাবি কখনোই সংরক্ষণ করা হয় না এবং উত্তরটিতে জানিয়ে দেওয়া হয় যে এতে কী সমস্যা ছিল। কাজ করে এমন একটি চাবি আমাদের সিক্রেটস ভল্টে এনক্রিপ্ট করে রাখা হয় — আমাদের ডেটাবেসে কখনোই নয় — এবং এটি আর কখনো দেখানো হয় না, এমনকি আপনাকেও নয়।
এরপর কী ঘটে
- একটি সাইট সরাসরি এই অ্যাকাউন্টের একটি সংগ্রহস্থল থেকে স্থাপন হতে পারে: সাইটের সংগ্রহস্থল সংযোগে এটি বেছে নিন, সংগ্রহস্থল এবং শাখাটি বেছে নিন এবং একটি পুশ স্থাপন সম্পন্ন করে।
- অন্য প্রতিটি শাখা তার নিজস্ব প্রিভিউ পেতে পারে, যাতে লাইভ সাইটে পৌঁছানোর আগে আপনি কোনো পরিবর্তন পরীক্ষা করতে পারবেন।
- Render এবং Azure Static Web Apps-এর মতো Git-নির্মিত স্ট্যাটিক হোস্টগুলো সাইটের কোডের উৎস হিসেবে এই সংযোগটি ব্যবহার করে।
যদি এটি সংযুক্ত না হয়
এটি কাজ করেছিল এবং তারপর বন্ধ হয়ে গেছে। GitLab টোকেনের মেয়াদ সবসময় শেষ হয়ে যায় — সাধারণত এগুলো তৈরি করার সর্বোচ্চ এক বছর পরে — এবং মেয়াদ শেষ হওয়ার আগে GitLab আপনাকে ইমেল করে। একটি নতুন টোকেন তৈরি করুন এবং এটি সংযুক্ত করুন।
একটি স্কোপ অনুপস্থিত রয়েছে। কোনো টোকেন তৈরি হওয়ার পরে এর স্কোপগুলো পরিবর্তন করা যায় না; উভয় স্কোপে টিক দিয়ে একটি নতুন টোকেন তৈরি করুন।
এটি বলে যে চাবিটি প্রত্যাখ্যাত হয়েছে। প্রায় সবসময় এই তিনটি বিষয়ের যেকোনো একটি ঘটে থাকে: এর সাথে অতিরিক্ত কোনো স্পেস বা লাইন ব্রেক কপি হওয়া, মেয়াদোত্তীর্ণ হয়ে যাওয়া কোনো চাবি অথবা আপনি কপি করার পর যে চাবিটি বাতিল করা হয়েছে বা পুনরায় তৈরি করা হয়েছে। একটি নতুন চাবি তৈরি করুন এবং এটি আবার পেস্ট করুন।
এটি সংযুক্ত হয়, কিন্তু পরবর্তীতে কিছু একটা ব্যর্থ হয়। চাবিটি প্রমাণীকরণ করে কিন্তু কাজের জন্য প্রয়োজনীয় কোনো অনুমতির অভাব রয়েছে। উপরে তালিকাভুক্ত অনুমতিগুলো সহ একটি নতুন চাবি তৈরি করুন, তারপর পুরোনো সংযোগটি বিচ্ছিন্ন করুন এবং নতুন চাবিটি সংযুক্ত করুন।
সংযোগ বিচ্ছিন্ন করা হচ্ছে
Integrations খুলুন, অ্যাকাউন্টটি খুঁজুন এবং Disconnect টিপুন। এটি সংরক্ষিত চাবিটি অবিলম্বে মুছে ফেলে। এটি ব্যবহার করছিল এমন যেকোনো কিছু এর পরবর্তী কার্যক্রমে থেমে যায় এবং যে স্ক্রিনগুলো এর ওপর নির্ভরশীল ছিল সেগুলো নীরবে ব্যর্থ না হয়ে তা জানিয়ে দেয়।
সংযোগ বিচ্ছিন্ন করলে যা ইতিমধ্যেই সম্পন্ন হয়েছে তা পূর্বাবস্থায় ফিরে আসে না — আপনার অ্যাকাউন্টে আমরা যে রেকর্ড, স্থাপন বা সেটিংস পরিবর্তন করেছি সেগুলো যেমন ছিল তেমনই থাকে। আপনার যদি মনে হয় যে চাবিটি নিজেই ফাঁস হয়ে থাকতে পারে, তবে ভেন্ডার-এ গিয়েও এটি বাতিল করুন; সংযোগ বিচ্ছিন্ন করলে কেবল আমাদের অনুলিপিটি সরানো হয়, তাদেরটি নয়।