আপনি আমার এই ব্লগ পেইজ থেকে ওয়াডপ্রেস,ব্লগার এর বিভিন্ন টিপস পাবেন। এখানে ক্লিক করুন

Github Command

Git & GitHub কমান্ডস – 


🔰 ১. Git Configuration (প্রাথমিক সেটআপ)

git config --global user.name "Your Name"
git config --global user.email "you@example.com"
git config --global init.defaultBranch main
git config --list       # কনফিগ চেক করা

📁 ২. Repository তৈরি ও ক্লোন করা

git init                                 # নতুন লোকাল রেপো তৈরি
git clone https://github.com/user/repo.git  # বিদ্যমান GitHub রেপো ক্লোন

🌐 ৩. Remote Repository যুক্ত ও পরিচালনা

git remote add origin https://github.com/user/repo.git  # রিমোট যুক্ত
git remote -v                                            # রিমোট লিংক যাচাই
git remote remove origin                                 # রিমোট রেপো সরানো




📄 ৪. ফাইল স্টেজিং ও কমিট

git status                       # ফাইলের বর্তমান অবস্থা দেখা
git add filename                 # নির্দিষ্ট ফাইল স্টেজ করা
git add .                        # সব পরিবর্তিত ফাইল স্টেজ করা
git commit -m "Commit message"  # কমিট করা

🚀 ৫. Push ও Pull করা

git push -u origin main         # প্রথমবার Push (remote লিংক সেটআপ সহ)
git push                        # পরবর্তীতে Push
git pull origin main            # GitHub থেকে আপডেট আনা

🌳 ৬. ব্রাঞ্চ ব্যবস্থাপনা

git branch                      # ব্রাঞ্চ তালিকা
git branch new-branch           # নতুন ব্রাঞ্চ তৈরি
git checkout new-branch         # ব্রাঞ্চে যাওয়া
git checkout -b new-branch      # তৈরি ও যাওয়া একসাথে
git merge other-branch          # ব্রাঞ্চ মার্জ
git branch -d branch-name       # ব্রাঞ্চ ডিলিট

📜 ৭. লগ, ডিফ, এবং হিস্টরি দেখা

git log                         # বিস্তারিত কমিট হিস্ট্রি
git log --oneline               # সংক্ষিপ্ত কমিট লিস্ট
git diff                        # পরিবর্তন দেখানো
git diff filename               # নির্দিষ্ট ফাইলে পরিবর্তন
git show commit_id              # নির্দিষ্ট কমিটের বিস্তারিত

🚫 ৮. .gitignore এবং ট্র্যাক বাদ দেওয়া

echo node_modules/ > .gitignore        # .gitignore ফাইল তৈরি
git rm --cached filename               # ফাইল ট্র্যাক থেকে বাদ

🏷️ ৯. Tag ব্যবস্থাপনা (Version Tag)

git tag v1.0.0                         # সাধারণ ট্যাগ তৈরি
git tag -a v1.0 -m "Version 1.0"       # Annotated ট্যাগ
git tag                                # ট্যাগ লিস্ট দেখা
git push origin v1.0.0                 # ট্যাগ Push করা

🔄 ১০. ফাইল রিস্টোর, রিসেট ও রিভার্ট

git checkout filename                  # পরিবর্তন বাতিল
git reset --hard HEAD                  # সর্বশেষ কমিটে ফিরিয়ে আনা
git revert commit_id                   # পূর্বের কমিট Undo (নতুন কমিট করে)

🧳 ১১. Submodule ব্যবস্থাপনা (Nested Repo)

git submodule add https://github.com/user/repo.git path/
git submodule update --init --recursive

🧼 ১২. Clean (অপ্রয়োজনীয় ফাইল রিমুভ)

git clean -f                           # আনট্র্যাক ফাইল ডিলিট
git clean -fd                          # ফাইল + ফোল্ডার ডিলিট

📥 ১৩. Git Stash (অস্থায়ীভাবে কাজ সংরক্ষণ)

git stash                              # কাজ সংরক্ষণ
git stash list                         # সংরক্ষিত লিস্ট
git stash pop                          # আগের stash ফিরিয়ে আনা

📦 ১৪. Repo Export (Archive)

git archive --format zip --output=latest.zip main   # zip আকারে export

🔁 ১৫. Rebase, Cherry-pick, Squash

git rebase branch-name                 # রিপ্লে করা
git cherry-pick commit-id             # নির্দিষ্ট কমিট অন্য ব্রাঞ্চে নেয়া
git rebase -i HEAD~3                  # শেষ ৩টি কমিট মডিফাই / squash

🧾 ১৬. Alias (শর্টকাট তৈরি)

git config --global alias.st status
git config --global alias.co checkout
git config --global alias.ci commit
git config --global alias.br branch

🧭 ১৭. GitHub Repo নিয়ন্ত্রণ (আবারও সংক্ষিপ্তভাবে)

git init                                 # নতুন রেপো
git clone https://github.com/user/repo   # ক্লোন
git remote add origin URL                # রিমোট যুক্ত
git remote -v                            # রিমোট লিস্ট
git remote remove origin                 # রিমোট সরানো



Post a Comment

© Developer Joynal. All rights reserved. Developed by Jago Desain