গিটে একাধিক রিমোট ম্যানেজ করার উপায়
গিট একটি অত্যন্ত জনপ্রিয় ভার্সন কন্ট্রোল সিস্টেম। এটি প্রোগ্রামারদের কোড ম্যানেজ করার জন্য অতি গুরুত্বপূর্ন একটি টুল। সাধারণত, আমরা একটি প্রোজেক্টে একটি রিমোট রিপোজিটরি ব্যবহার করি। কিন্তু অনেক সময় আমাদের একই প্রোজেক্টে একাধিক রিমোট রিপোজিটরি মেইনটেইন করার প্রয়োজন হতে পারে। এই আর্টিকেলে আমরা শিখব, কিভাবে গিটে সহজভাবে একাধিক রিমোট রিপোজিটরি মেইনটেইন করা যায়।
কেন একাধিক রিমোট রিপোজিটরি দরকার হতে পারে?
অনেক ক্ষেত্রে আমাদের একাধিক রিমোট রিপোজিটরি দরকার হয়। যেমন:
আপনি একটি প্রোজেক্টের একাধিক জায়গায় ব্যাকআপ রাখতে চান।
আপনার প্রোজেক্টে কাজ করার জন্য আপনার মূল রিপোজিটরি ছাড়াও আরও কোনো ভিন্ন জায়গায় কোড রাখতে চাইছেন।
ভিন্ন ভিন্ন প্ল্যাটফর্মে (যেমন GitHub, GitLab বা Bitbucket) একই প্রোজেক্ট হোস্ট করতে চাইছেন।
ধাপ ১: প্রোজেক্ট সেটআপ করা
প্রথমে, আপনার প্রোজেক্টের একটি লোকাল গিট রিপোজিটরি থাকতে হবে। যদি আপনার কাছে আগে থেকেই সেটআপ করা না থাকে, নিচের কমান্ড ব্যবহার করে সেটআপ করুন:
git init
এটি আপনার প্রোজেক্ট ফোল্ডারে একটি লোকাল গিট রিপোজিটরি তৈরি করবে।
ধাপ ২: একটি রিমোট রিপোজিটরি যোগ করা
একটি লোকাল রিপোজিটরি তৈরি করার পর, আপনাকে একটি রিমোট রিপোজিটরি যোগ করতে হবে। সাধারনত, আমরা একটি রিমোট যোগ করতে নিচের কমান্ড ব্যবহার করি:
git remote add origin https://github.com/user/repo.git
এখানে, origin
হলো ডিফল্ট নাম, যেটি দিয়ে আমরা সাধারণত আমাদের মূল রিমোট রিপোজিটরিকে নির্দেশ করি। আপনি origin
এর পরিবর্তে যেকোন নাম দিতে পারবেন।
ধাপ ৩: দ্বিতীয় রিমোট রিপোজিটরি যোগ করা
যদি আপনি আরেকটি রিমোট রিপোজিটরি যোগ করতে চান, আপনি একটি আলাদা নাম দিয়ে সেটি যোগ করতে পারেন। যেমন, যদি আপনার কাছে একটি GitLab রিপোজিটরি থাকে, তাহলে আপনি এইভাবে সেটি যোগ করতে পারেন:
git remote add gitlab https://gitlab.com/user/repo.git
এখানে, gitlab
হলো নতুন রিমোট রিপোজিটরির নাম।
ধাপ ৪: রিমোট রিপোজিটরিগুলি দেখুন
আপনি যদি দেখতে চান আপনার গিটে কোন কোন রিমোট রিপোজিটরি আছে, তাহলে নিচের কমান্ডটি ব্যবহার করতে পারেন: git remote -v
এটি সবগুলো রিমোট রিপোজিটরি এবং তাদের URL দেখাবে।
ধাপ ৫: নির্দিষ্ট রিমোটে পুশ করা
একাধিক রিমোট রিপোজিটরি থাকলে, আপনি যেকোনো একটি রিমোটে পুশ করতে পারেন। উদাহরণস্বরূপ, যদি আপনি origin
এ পুশ করতে চান, তাহলে কমান্ড দিন:
git push origin main
অন্যদিকে, যদি আপনি gitlab
এ পুশ করতে চান, তাহলে কমান্ড হবে:
git push gitlab main
এভাবে আপনি নির্দিষ্ট রিমোটে কোড পুশ করতে পারবেন।
ধাপ ৭: রিমোট রিপোজিটরি ডিলিট করা
যদি কোনো সময় আপনার একটি রিমোট রিপোজিটরি মুছে ফেলার প্রয়োজন হয়, নিচের কমান্ড ব্যবহার করতে পারেন:
`git remote remove origin
এখানে origin
এর জায়গায় আপনি যে রিমোটটি মুছতে চান তার নাম বসাবেন।
আশা করি এখন থেকে একাধিক রিমোট রিপোজিটরি ম্যানেজ করা আপনার কাছে ঝামেলা মনে হবে না। ধন্যবাদ।
Subscribe to my newsletter
Read articles from Fahimul Islam directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Fahimul Islam
Fahimul Islam
Hey, I'm a fresh CS graduate from a public university from Bangladesh named BSMRSTU. I love to write code in Javascript and Go.