গিটের গাইড: ইনস্টলেশন থেকে ট্রাবলশুটিং পর্যন্ত | উবুন্টুতে কার্যকর গিট ব্যবস্থাপনা

১. গিট কী? উবুন্টুতে গিট কেন ইনস্টল করবেন?

গিটের মূলনীতি

গিট একটি বিতরণকৃত সংস্করণ নিয়ন্ত্রণ সিস্টেম যা একাধিক ডেভেলপারকে সফটওয়্যার প্রজেক্টে দক্ষতার সাথে সহযোগিতা করতে সক্ষম করে। এটি পরিবর্তনগুলির ট্র্যাক রাখার সময় প্রজেক্টগুলিকে দূরবর্তী এবং স্থানীয়ভাবে পরিচালনা করতে দেয়।

উবুন্টুতে গিট ব্যবহার

উবুন্টু একটি চমৎকার ওপেন-সোর্স ডেভেলপমেন্ট পরিবেশ যা গিটের সাথে উচ্চ সামঞ্জস্যপূর্ণ, যা এটিকে ডেভেলপারদের জন্য পছন্দসই প্ল্যাটফর্ম করে তোলে।

侍エンジニア塾

২. গিট ইনস্টলেশনের জন্য প্রস্তুতি

সিস্টেম আপডেট

নিম্নলিখিত কমান্ডগুলি ব্যবহার করে আপনার সিস্টেমটিকে সর্বশেষ সংস্করণে আপডেট করুন:

sudo apt update
sudo apt upgrade

sudo অনুমতি চেক করা

আপনার sudo অনুমতি প্রয়োজন। whoami কমান্ডটি ব্যবহার করে যাচাই করুন যে আপনার ব্যবহারকারীর অ্যাডমিনিস্ট্রেটিভ অনুমতি আছে কিনা।

৩. ডিফল্ট উবুন্টু রিপোজিটরি থেকে গিট ইনস্টল করা

নিম্নলিখিত কমান্ডটি ব্যবহার করে গিট ইনস্টল করুন:

sudo apt install git

এছাড়াও PPA-এর মাধ্যমে সর্বশেষ সংস্করণ ইনস্টল করা সুপারিশ করা হয়। নিম্নলিখিত কমান্ডগুলি ব্যবহার করুন:

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git

৪. প্রাথমিক গিট কনফিগারেশন

ব্যবহারকারীর নাম এবং ইমেল সেটআপ

গিট ব্যবহার করার আগে, আপনার ব্যবহারকারীর নাম এবং ইমেল কনফিগার করতে হবে, যা কমিট ইতিহাসে প্রদর্শিত হবে।

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

৫. গিট রিপোজিটরি ক্লোন করার উপায়

দূরবর্তী রিপোজিটরি ক্লোন করার জন্য নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

git clone https://github.com/example/repo.git

৬. প্রমাণীকরণ, অনুমতি এবং মার্জ কনফ্লিক্ট সমস্যা সমাধান

git push-এর সাথে প্রমাণীকরণ ত্রুটি

২০২১ সাল থেকে, গিটহাব এবং অন্যান্য প্ল্যাটফর্ম পাসওয়ার্ড প্রমাণীকরণকে অপসারণ করে Personal Access Tokens (PAT) এবং SSH প্রমাণীকরণের পক্ষে। যদি git push ব্যবহার করার সময় প্রমাণীকরণ ত্রুটি দেখা যায়, তাহলে নিম্নলিখিত ধাপগুলি চেষ্টা করুন:

  1. PAT তৈরি করুন: গিটহাব সেটিংস থেকে একটি Personal Access Token তৈরি করুন এবং পরবর্তী git push-এর জন্য এটিকে আপনার পাসওয়ার্ড হিসেবে ব্যবহার করুন।
  2. SSH কী চেক করুন: SSH প্রমাণীকরণ ব্যবহার করলে, নিম্নলিখিত কমান্ডটি ব্যবহার করে আপনার SSH কী যাচাই এবং যোগ করুন:
ssh-add ~/.ssh/id_rsa

git push-এর সাথে অনুমতি ত্রুটি

যদি git push চালানোর সময় “Permission denied” ত্রুটি দেখা যায়, তাহলে আপনার দূরবর্তী রিপোজিটরির জন্য প্রয়োজনীয় অনুমতি নাও থাকতে পারে। এই সমস্যা সমাধানের জন্য নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  1. দূরবর্তী সেটিংস চেক করুন:
git remote -v
git remote show origin
  1. পুশ অনুমতি যাচাই করুন: নিশ্চিত করুন যে আপনার দূরবর্তী রিপোজিটরিতে পুশ অ্যাক্সেস আছে। যদি না থাকে, তাহলে রিপোজিটরির মালিকের কাছ থেকে অনুমতি চান।
  2. দূরবর্তী URL আপডেট করুন: নিম্নলিখিত কমান্ডটি ব্যবহার করে সঠিক দূরবর্তী URL সেট করুন:
git remote set-url origin <new-url>

git pull ব্যবহার করার সময় দূরবর্তী শাখা ত্রুটি

যদি git pull চালানোর সময় দূরবর্তী শাখা খুঁজে পাওয়া যায় না বলে একটি ত্রুটি পান, তাহলে নিম্নলিখিত সমাধানগুলি চেষ্টা করুন:

  1. উপলব্ধ দূরবর্তী শাখাগুলি চেক করুন:
git branch -r
  1. একটি শাখার জন্য ট্র্যাকিং সেটআপ করুন:
git branch --set-upstream-to=origin/<branch> <branch>
  1. দূরবর্তী পরিবর্তনগুলি ফেচ করুন: যদি দূরবর্তী রিপোজিটরিতে আপডেট থাকে, তাহলে সর্বশেষ পরিবর্তনগুলি পেতে git fetch ব্যবহার করুন। যদি দূরবর্তী শাখা মুছে ফেলা হয়, তাহলে git pull চালানোর সময় একটি ত্রুটি দেখা যেতে পারে।

৭. গিটহাবে পুল রিকোয়েস্ট কীভাবে তৈরি করবেন

গিটহাবে পুল রিকোয়েস্ট তৈরি করা জড়িত নিম্নলিখিত ধাপগুলি: ১. একটি নতুন শাখা তৈরি করুন ২. পরিবর্তন করুন এবং কমিট করুন ৩. শাখাটি দূরবর্তী রিপোজিটরিতে পুশ করুন ৪. একটি পুল রিকোয়েস্ট খুলুন

৮. সারাংশ এবং পরবর্তী ধাপ

গিটের মৌলিক অপারেশন এবং সমস্যা সমাধানের সাথে পরিচিত হয়ে গেলে, আপনি git rebase এবং Git Flow-এর মতো আরও উন্নত কৌশলগুলি অন্বেষণ করতে পারেন যা ভালো প্রজেক্ট পরিচালনার জন্য।

侍エンジニア塾