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

GitHub CMD

 

গিট এবং গিটহাব (Git & GitHub) পূর্ণাঙ্গ কমান্ড গাইড

সফটওয়্যার ডেভেলপমেন্ট বা থিম ডেভেলপমেন্টের ক্ষেত্রে ভার্সন কন্ট্রোল খুবই গুরুত্বপূর্ণ। নিচে গিট-এর সব প্রয়োজনীয় কমান্ডগুলো কাজের ধরন অনুযায়ী ভাগ করে দেওয়া হলো:

১. কনফিগারেশন কমান্ড (Setup)

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

  • git config --global user.name "Your Name" : আপনার নাম সেট করা।

  • git config --global user.email "your@email.com" : আপনার ইমেইল সেট করা।

  • git config --list : আপনার সব সেটিংস দেখার জন্য।

২. রিপোজিটরি শুরু ও ক্লোন করা (Starting)

  • git init : একটি নতুন লোকাল গিট রিপোজিটরি তৈরি করা।

  • git clone [URL] : রিমোট (GitHub) থেকে কোনো প্রজেক্ট আপনার কম্পিউটারে ডাউনলোড করা।

৩. ফাইল ট্র্যাকিং ও সেভ করা (Staging & Committing)

  • git status : কোন ফাইলগুলো পরিবর্তন হয়েছে তা দেখা।

  • git add [file-name] : নির্দিষ্ট ফাইলকে সেভ করার জন্য প্রস্তুত করা।

  • git add . : সব পরিবর্তিত ফাইলকে একসাথে যুক্ত করা।

  • git commit -m "Message" : পরিবর্তনগুলোকে একটি মেসেজসহ স্থায়ীভাবে সেভ করা।




৪. ব্রাঞ্চিং ও মার্জিং (Branching & Merging) - ইন্টারমিডিয়েট

  • git branch : বর্তমানের সব ব্রাঞ্চের লিস্ট দেখা।

  • git branch [branch-name] : নতুন একটি ব্রাঞ্চ তৈরি করা।

  • git checkout [branch-name] : এক ব্রাঞ্চ থেকে অন্য ব্রাঞ্চে যাওয়া।

  • git checkout -b [branch-name] : নতুন ব্রাঞ্চ তৈরি করে সরাসরি সেখানে প্রবেশ করা।

  • git merge [branch-name] : অন্য ব্রাঞ্চের কাজ বর্তমান ব্রাঞ্চের সাথে যুক্ত করা।

  • git branch -d [branch-name] : কোনো ব্রাঞ্চ ডিলিট করা।

৫. রিমোট রিপোজিটরি (GitHub Connection)

  • git remote add origin [URL] : আপনার লোকাল ফোল্ডারকে অনলাইন GitHub রিপোজিটরির সাথে কানেক্ট করা।

  • git push -u origin [branch-name] : লোকাল কোড অনলাইনে আপলোড করা।

  • git pull : অনলাইন থেকে লেটেস্ট আপডেট নামিয়ে লোকাল কোডের সাথে যুক্ত করা।

  • git remote -v : আপনার লোকাল প্রজেক্ট কোন অনলাইন লিঙ্কের সাথে যুক্ত তা দেখা।

৬. পরিবর্তন বাতিল ও হিস্ট্রি দেখা (Undo & Logs) - অ্যাডভান্সড

  • git log : এ পর্যন্ত কতবার সেভ (Commit) করা হয়েছে তার ইতিহাস দেখা।

  • git diff : কোডে ঠিক কী কী পরিবর্তন হয়েছে তা দেখা।

  • git reset [file] : কোনো ফাইলকে স্টেজ থেকে বাদ দেওয়া।

  • git reset --hard [commit-id] : নির্দিষ্ট একটি পুরনো সেভ করা অবস্থায় ফিরে যাওয়া (সতর্কতার সাথে ব্যবহার্য)।

  • git revert [commit-id] : আগের কোনো সেভ করা পরিবর্তন বাতিল করে নতুন একটি কমিট তৈরি করা।

৭. সাময়িক সেভ (Stashing)

  • git stash : বর্তমান অসম্পূর্ণ কাজগুলোকে সাময়িকভাবে জমা রাখা।

  • git stash pop : জমা রাখা কাজগুলো আবার ফিরিয়ে আনা।

  • git stash list : কতগুলো কাজ জমানো আছে তার লিস্ট দেখা।

Post a Comment

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