গিট (Git) একটি বিনামূল্যের ওপেন সোর্স ডিস্ট্রিবিউটেড ভার্সন কন্ট্রোল সিস্টেম। বর্তমান বিশ্বে এটি সবচেয়ে ব্যাপকভাবে ব্যবহৃত আধুনিক ভার্সন কন্ট্রোল সিস্টেম। গিট একটি ডিস্ট্রিবিউটেড এবং সক্রিয়ভাবে রক্ষণাবেক্ষণ করা ওপেন সোর্স প্রজেক্ট যা ২০০৫ সালে লিনাক্স অপারেটিং সিস্টেম 커নেলের বিখ্যাত স্রষ্টা লিনাস টরভাল্ডস 의해 বিকশিত হয়েছিল।
পুরনো সেন্ট্রালাইজড ভার্সন কন্ট্রোল সিস্টেম যেমন SVN এবং CVS-এর বিপরীতে, গিট ডিস্ট্রিবিউটেড: প্রতিটি ডেভেলপারের पास তাদের কোড রিপোজিটরির সম্পূর্ণ ইতিহাস স্থানীয়ভাবে থাকে। গিট}O পরিবর্তনশীল অপারেটিং সিস্টেম এবং IDE-এ (ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট) ভালোভাবে কাজ করে।
এই আর্টিকেলে আমি আপনাকে দেখাবো কিভাবে গিট ইনস্টল করতে হয়, প্রথমবার সেটআপ করতে হয়, কিছু কার্যকর টিপস এবং আরও শিখুন/এডভান্সড গিট কনসেপ্ট শিখার জন্য রিসোর্স। চলুন শুরু করি!
আমি অনুমান করছি আপনি ইতিমধ্যে জানেন ভার্সন কন্ট্রোল কী, যদি না জানেন তবে আরও জানার জন্য এই স্লাইডটি দেখুন।
ভার্সন কন্ট্রোলের দ্রুত সারসংক্ষেপ: ভার্সন কন্ট্রোল হলো: সময়ের সাথে সোর্স কোড বা ফাইলের সেটে পরিবর্তন পরিচালনা করার প্রক্রিয়া।
ভার্সন কন্ট্রোল সফ্টওয়্যার কোডে প্রতিটি পরিবর্তনকে একটি বিশেষ ধরনের ডেটাবেসে ট্র্যাক করে। যদি কোনো ভুল হয়, ডেভেলপাররা কোডের পুরনো ভার্সন পুনরুদ্ধার ও তুলনা করে ভুলটি ঠিক করতে পারেন, যা チーム সদস্য বা কন্ট্রিবিউটরদের জন্য বিঘ্ন কমায়।
এখন আপনি ভার্সন কন্ট্রোল এবং গিট সম্পর্কে জানলেন, চলুন এটি ইনস্টল করি।
macOS-এ গিট ইনস্টলেশন
macOS-এর জন্য গিট ডাউনলোড করুন বা Homebrew ব্যবহার করে ইনস্টল করুন:
brew install git
Linux-এ গিট ইনস্টলেশন
Linux-এর জন্য গিট ডাউনলোড করুন অথবা
Debian-ভিত্তিক সিস্টেম
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install git
অথবা
Red Hat-ভিত্তিক সিস্টেম
sudo yum upgrade
sudo yum install git
Windows-এ গিট ইনস্টলেশন
Windows-এর জন্য গিট ডাউনলোড করুন।
আরও বিস্তারিত ইনস্টলেশন গাইড
বিভিন্ন সিস্টেমের জন্য গিট অফিসিয়াল ডক্স-এ আরও বিস্তারিত ইনস্টলেশন গাইড পাবেন।
আপনার সিস্টেমে গিট ইনস্টল হয়ে গেলে, এখন গিট এনভায়রনমেন্ট সেট আপ করা যাক। গিটের সাথে git config이라는 একটি টুল আসে যা আপনাকে কনফিগারেশন ভেরিয়েবল পাওয়া এবং সেট করার সুবিধা দেয়, যা গিটের সকল দিক নিয়ন্ত্রণ করে।
- প্রথমে আপনার পরিচয় সেট করুন, আপনার নাম এবং ইমেইল ঠিকানা এইভাবে:
git config --global user.name "বলাজি আদেজি"
git config --global user.email "mailtobolaji@gmail.com"
--global অপশন নিশ্চিত করে যে এই মানগুলি আপনার সিস্টেম জুড়ে ব্যবহার হবে।
- ডিফল্ট টেক্সট এডিটর সেট আপ করুন যা গিটে মেসেজ লিখতে হলে ব্যবহার হবে। এটি বাধ্যতামূলক নয়, আপনি কনফিগার না করলে গিট আপনার ডিফল্ট এডিটর ব্যবহার করবে। অন্য কিছু চাইলে এভাবে কনফিগার করুন:
git config --global core.editor emacs
- গিট কনসোলে রঙ সেট আপ করুন।
Linux ব্যবহারকারীরা থার্ড-পার্টি Zsh কনফিগারেটর যেমন oh my zsh ব্যবহার করে থিমসহ টার্মিনাল কাস্টমাইজ করতে পারেন। কনফিগার করতে:
git config --global color.ui true
color.ui একটি মেটা কনফিগারেশন যা গিট কমান্ডের সাথে উপলব্ধ সকল color.* কনফিগারেশন অন্তর্ভুক্ত করে।
এখন গিট ব্যবহার করার জন্য প্রস্তুত।
সেটিংস যাচাই করুন
git config --list
user.name=বলাজি আদেজি
user.email=mailtobolaji@gmail.com
color.ui=true
কিছু সুপার গিট কমান্ড শিখতে চান?
আমি একটি আর্টিকেল লিখেছি: Git Cheat Sheet যা কিছু গুরুত্বপূর্ণ গিট কমান্ড কভার করে যা আপনার দরকার হবে।
উপসংহার
ভার্সন কন্ট্রোল সফ্টওয়্যার আধুনিক সফ্টওয়্যার ডেভেলপারের দৈনন্দিন অনুশীলনের অপরিহার্য অংশ। ভার্সন কন্ট্রোল সিস্টেমের শক্তিশালী সুবিধাগুলোর অভ্যাস হয়ে গেলে, অনেক ডেভেলপার নন-সফ্টওয়্যার প্রজেক্টের জন্যও এটি ছাড়া কাজ করার কথা ভাবেন না।