🔥 GitHub শেখার জন্য সবচেয়ে গুরুত্বপূর্ণ ২৫টি Git কমান্ড (বাংলায় বিস্তারিত গাইড)
বর্তমানে সফটওয়্যার ডেভেলপমেন্ট, ওয়েব ডেভেলপমেন্ট, WordPress Plugin ডেভেলপমেন্ট, এমনকি Chrome Extension তৈরির জন্যও Git ও GitHub জানা বাধ্যতামূলক।
👉 GitHub হলো একটি কোড হোস্টিং প্ল্যাটফর্ম
👉 Git হলো Version Control System
এই পোস্টে আমি আলোচনা করবো সবচেয়ে গুরুত্বপূর্ণ ২৫টি Git কমান্ড, যেগুলো শিখলেই আপনি ৯০% প্রজেক্ট সহজে ম্যানেজ করতে পারবেন।
🧠 Git কি?
Git হলো একটি Version Control System যা আপনার কোডের পরিবর্তন ট্র্যাক করে।
আর GitHub হলো সেই কোড অনলাইনে সংরক্ষণ ও শেয়ার করার প্ল্যাটফর্ম।
🚀 1️⃣ Setup & Configuration Commands
1. Set User Name
git config --global user.name "Your Name"
👉 আপনার নাম সেট করবে
2. Set Email
git config --global user.email "email@example.com"
👉 commit এ ইমেইল দেখাবে
3. Check Config
git config --list
👉 সব সেটিং দেখা
📁 2️⃣ Repository শুরু করার কমান্ড
4. Initialize Repository
git init
👉 নতুন project শুরু
5. Clone Repository
git clone https://github.com/username/project.git
👉 GitHub থেকে project কপি
📦 3️⃣ File Tracking Commands
6. Check Status
git status
👉 কোন ফাইল change হয়েছে দেখাবে
7. Add Single File
git add filename
8. Add All Files
git add .
9. Remove File
git rm filename
💾 4️⃣ Commit Commands
10. Commit Changes
git commit -m "Initial commit"
11. Add + Commit
git commit -am "Update plugin"
12. Edit Last Commit
git commit --amend
🌿 5️⃣ Branch Management
13. List Branch
git branch
14. Create Branch
git branch new-branch
15. Switch Branch
git checkout new-branch
16. Create + Switch
git checkout -b new-branch
17. Modern Switch
git switch -c new-branch
🔀 6️⃣ Merge & Update Commands
18. Merge Branch
git merge branch-name
19. Pull Latest Code
git pull
20. Push Code
git push
21. First Time Push
git push -u origin main
🔍 7️⃣ History & Comparison
22. View Log
git log
23. Short Log
git log --oneline
24. Compare Changes
git diff
🔄 8️⃣ Undo Command
25. Remove Last Commit (Dangerous)
git reset --hard HEAD~1
👉 নিরাপদ বিকল্প:
git revert commit-id
🎯 WordPress Developer Workflow Example
git init
git add .
git commit -m "Initial version"
git remote add origin https://github.com/username/plugin.git
git push -u origin main
Update করলে:
git add .
git commit -m "Security update"
git push
🔥 কেন Git শেখা জরুরি?
✅ Client project backup
✅ Team collaboration
✅ Version control
✅ VPS auto deploy
✅ Professional portfolio
