আরো কিছু
গিটের আরো কিছু কাজের কমান্ড
এই বইতে সবকিছু কভার করা সম্ভব না। তবে কিছু বাড়তি কমান্ড আছে যেগুলো কাজে লাগবে:
.gitignore ফাইল
কিছু ফাইল আছে যেগুলো গিটে রাখা উচিত না — যেমন পাসওয়ার্ড ফাইল, node_modules ফোল্ডার, বিল্ড ফাইল ইত্যাদি। .gitignore ফাইল বানিয়ে বলে দাও কোন ফাইলগুলো ইগনোর করবে:
# .gitignore ফাইল তৈরি করো
touch .gitignore
.gitignore এ লেখো:
# Node modules
node_modules/
# Environment variables (পাসওয়ার্ড থাকে!)
.env
# বিল্ড ফাইল
dist/
build/
# OS ফাইল
.DS_Store
Thumbs.db
# IDE ফাইল
.vscode/
.idea/
টিপ: gitignore.io সাইটে গিয়ে তোমার প্রোজেক্টের টাইপ লিখলে অটো
.gitignoreতৈরি করে দেবে!
git tag
গুরুত্বপূর্ণ পয়েন্টে ট্যাগ দাও — যেমন রিলিজ ভার্শন:
# ট্যাগ তৈরি
git tag v1.0.0
# মেসেজসহ ট্যাগ
git tag -a v1.0.0 -m "প্রথম রিলিজ"
# সব ট্যাগ দেখা
git tag
# ট্যাগ পুশ
git push origin v1.0.0
git alias
বেশি ব্যবহৃত কমান্ডের শর্টকাট বানাও:
git config --global alias.st status
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.ci commit
git config --global alias.lg "log --oneline --graph"
এখন git status এর বদলে git st লিখলেই হবে!
git cherry-pick
অন্য ব্রাঞ্চের নির্দিষ্ট একটা কমিট নিয়ে আসতে:
git cherry-pick a1b2c3d
git blame
কোন লাইন কে লিখেছে জানতে:
git blame hello.txt
কিছু দরকারি রিসোর্স
শেখার জন্য
- Pro Git Book — ফ্রি বই
- Learn Git Branching — ইন্টার্যাক্টিভ গেম
- Git Cheat Sheet — চিট শিট
প্র্যাকটিস করার জন্য
- First Contributions — প্রথম কন্ট্রিবিউশন প্র্যাকটিস
- GitHub Skills — গিটহাবের অফিসিয়াল কোর্স
শেষ কথা
গিট শেখা একদিনে হয় না। প্রতিদিন একটু একটু করে প্র্যাকটিস করো। ভুল হবে, সমস্যায় পড়বে — এটাই স্বাভাবিক। গুগল করো, Stack Overflow তে খোঁজো। সবাই এভাবেই শিখেছে।
তোমার গিট যাত্রা শুভ হোক! 🚀
“The best time to learn Git was yesterday. The next best time is today.”