গিট

গিট এর চিটশিট

প্রাথমিক কনফিগারেশন

Link
  • গিট ইনস্টল ম্যাক

    brew install git
  • গিট আনইনস্টল ম্যাক

    brew remove git
  • গিট আনইনস্টল উবুন্টু

    sudo apt-get remove git
  • গিট ইনস্টল উবুন্টু

    sudo apt-get install git
  • গিট ভার্সন চেক

    git --version
  • গিট ইউজার নেম সেট করা

    git config --global user.name "username" 
  • গিট ইউজার নেম চেক করা

    git config user.name
  • গিট ইউজার ইমেল সেট করা

    git config --global user.email "[email protected]" 
  • গিট ইউজার ইমেল চেক করা

    git config user.email
  • গিট ইউজার নেম বাতিল করা

    git config --global --unset-all user.name
  • গিট ইউজার ইমেইল বাতিল করা

    git config --global --unset-all user.email

Repository কমান্ডসমূহ

Link
  • কোনো Repository ক্লোন করা(লোকাল মেশিনে ডাউনলোড করা)

    git clone [url]
  • নতুন Repository তৈরী করা

    git init
  • Repository এর বর্তমান অবস্থা/পরিবর্তনগুলো দেখা (নতুন অথবা পুরোনো, কি কি ফাইল কমিট করতে হবে, ওয়ার্কিং ব্রাঞ্চ ইত্যাদি)

    git status
  • কমিট এর জন্যে ফাইল এড করা

    git add [file]
  • কমিট এর জন্যে সব পরিবর্তিত ফাইল এড করা

    git add .
  • Repository তে কিছু কমিট করা (কমিট মেসেজসহ)

    git commit -m "YourCommitMessage"
  • Repository তে লোকাল ব্রাঞ্চ থেকে আপলোড করা

    git push -u origin [branchName]
  • সব লোকাল ব্রাঞ্চ এর নাম লিস্ট করা

    git branch
  • সব রিমোট ব্রাঞ্চ এর নাম লিস্ট করা

    git branch -r
  • সব লোকাল এবং রিমোট ব্রাঞ্চ এর নাম লিস্ট করা

    git branch -a
  • নতুন ব্রাঞ্চ তৈরী

    git branch [branch_name]
  • ব্রাঞ্চ চেঞ্জ করতে

    git checkout [branch-name]
  • ব্রাঞ্চ রিমুভ করতে

    git branch -d [branch-name]
  • রিমোট ব্রাঞ্চ রিমুভ করতে

    git push --delete origin [branch-name]
  • ট্যাগ লিস্ট দেখতে

    git tag
  • ট্যাগ তৈরি করতে

    git tag [tag-name]
  • কমিট লগ বিস্তারিত দেখতে

    git log
  • কমিট লগ সামারি আকারে দেখতে((৫টি)

    git log --oneline -5
  • কমিট লগ ইউজার অনুযায়ী দেখতে

    git shortlog
  • রিমোট এড করা

    git remote add RemoteName RemoteURL
  • সবগুলো রিমোটের লিস্ট নাম এবং URL সহ দেখা

    git remote -v
  • অন্য Repository থেকে ব্রাঞ্চ/রেফ/অবজেক্ট fetch করা

    git fetch RepositoryName
  • Repository থেকে নতুন চেঞ্জ গুলো pull করা

    git pull
  • Fork Repository ক্ষেত্রে upstream রিমোট কনফিগার করা

    git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git
  • Fork Repository কে upstream এর সাথে up-to-date রাখা

    git fetch upstream
  • কন্ট্রিবিউটরদের নামের লিস্ট দেখা

    git shortlog -sn
  • কন্ট্রিবিউটরদের নাম এবং তাঁদের সকল কমিট লিস্ট অাকারে দেখা

    git shortlog