২.২ Git config ও আপনার প্রথম commit — ধাপে ধাপে গাইড
আপনি Git ইনস্টল করেছেন, কিন্তু এখনো Git আপনার পরিচয় জানে না।
একজন ডেভেলপার হিসেবে আপনি যখনই কোনো পরিবর্তন commit করবেন, Git সেটার সাথে আপনার নাম ও ইমেইল সংযুক্ত করে রাখবে — যেন বোঝা যায় কে কখন কোন কাজ করেছে।
ধাপ ১: আপনার পরিচয় সেট করা (Git config)
Git-এ প্রথম কাজ হলো নিজের পরিচয় Git-এ কনফিগার করা।
git config --global user.name "আপনার নাম"
git config --global user.email "আপনারইমেইল@example.com"
# উদাহরণ:
git config --global user.name "Md. Rubel"
git config --global user.email "hello@mdrubel.net"
--global ফ্ল্যাগ দিলে সেটিংটি সিস্টেমের সব Git প্রজেক্টের জন্য প্রযোজ্য হবে।
আপনি চাইলে নির্দিষ্ট কোনও প্রজেক্টেও আলাদা করে সেট করতে পারেন (পরবর্তীতে দেখানো হবে)।
অন্যান্য প্রয়োজনীয় config
১. ডিফল্ট এডিটর (যদি আপনি Vim না চান):
git config --global core.editor "code --wait"
^ এইটা দিলে Visual Studio Code Git মেসেজ লেখার সময় ওপেন হবে।
২. রঙ যুক্ত করে Git output দেখা সহজ করা:
git config --global color.ui auto
আপনি কী কী config দিয়েছেন সেটা দেখতে:
git config --list
ধাপ ২: প্রথম Git প্রজেক্ট তৈরি করা
ধরুন আপনি নতুন একটা ফোল্ডার বানালেন:
mkdir my-first-git-project
cd my-first-git-project
এখন Git ইনিশিয়াল করুন:
git init
# আউটপুট:
# Initialized empty Git repository in /path/to/my-first-git-project/.git/
এখন এই ফোল্ডার Git দ্বারা ট্র্যাক হচ্ছে।
ধাপ ৩: প্রথম ফাইল যোগ করা
echo "# আমার প্রথম গিট প্রজেক্ট" > README.md
ধাপ ৪: Git-এ ফাইল যোগ করা (stage)
Git-এর কাজ দুই ধাপে হয়:
Stage (add) — আপনি Git-কে বলেন কোন ফাইল ট্র্যাক করবে।
Commit — সেই পরিবর্তনকে স্থায়ীভাবে “সেভ” করা হয়।
git add README.md
# চাইলে সব ফাইল একসাথে যোগ করতে পারেন:
git add .
ধাপ ৫: প্রথম commit
git commit -m "প্রথম commit: README.md ফাইল যুক্ত করা হলো"
এখন আপনার Git রিপোজিটরিতে প্রথম কমিট হয়ে গেল।
কমিটের ইতিহাস দেখতে চাইলে
git log
আউটপুটে আপনি দেখতে পাবেন:
commit ID (SHA)
আপনার নাম
ইমেইল
তারিখ
commit মেসেজ
উপসংহার
এই পর্বে আপনি শিখলেন:
✅ কীভাবে Git-এ নিজের পরিচয় সেট করবেন
✅ কীভাবে নতুন প্রজেক্ট তৈরি করবেন
✅ কীভাবে ফাইল যোগ ও commit করবেন
✅ কমিটের ইতিহাস কিভাবে দেখবেন
এটাই Git-এর বেসিক কাঠামো। আপনি এখন ভার্সন কন্ট্রোলে নিজের প্রথম পদক্ষেপ নিলেন।