{ "id": "git-cheat-sheet", "title": "গিট", "slug": "git-cheat-sheet", "description": "গিট এর চিটশিট", "colorPref": "#000", "contents": [ { "title": "প্রাথমিক কনফিগারেশন", "items": [ { "definition": "গিট ইনস্টল ম্যাক", "code": "brew install git" }, { "definition": "গিট আনইনস্টল ম্যাক", "code": "brew remove git" }, { "definition": "গিট আনইনস্টল উবুন্টু", "code": "sudo apt-get remove git" }, { "definition": "গিট ইনস্টল উবুন্টু", "code": "sudo apt-get install git" }, { "definition": "গিট ভার্সন চেক", "code": "git --version" }, { "definition": "গিট ইউজার নেম সেট করা ", "code": "git config --global user.name \"username\" " }, { "definition": "গিট ইউজার নেম চেক করা ", "code": "git config user.name" }, { "definition": "গিট ইউজার ইমেল সেট করা", "code": "git config --global user.email \"user@name.com\" " }, { "definition": "গিট ইউজার ইমেল চেক করা", "code": "git config user.email" }, { "definition": "গিট ইউজার নেম বাতিল করা", "code": "git config --global --unset-all user.name" }, { "definition": "গিট ইউজার ইমেইল বাতিল করা", "code": "git config --global --unset-all user.email" } ] }, { "title": "Repository কমান্ডসমূহ ", "items": [ { "definition": "কোনো Repository ক্লোন করা(লোকাল মেশিনে ডাউনলোড করা)", "code": "git clone [url]" }, { "definition": "নতুন Repository তৈরী করা", "code": "git init" }, { "definition": "Repository এর বর্তমান অবস্থা/পরিবর্তনগুলো দেখা (নতুন অথবা পুরোনো, কি কি ফাইল কমিট করতে হবে, ওয়ার্কিং ব্রাঞ্চ ইত্যাদি)", "code": "git status" }, { "definition": "কমিট এর জন্যে ফাইল এড করা", "code": "git add [file]" }, { "definition": "কমিট এর জন্যে সব পরিবর্তিত ফাইল এড করা", "code": "git add ." }, { "definition": "Repository তে কিছু কমিট করা (কমিট মেসেজসহ)", "code": "git commit -m \"YourCommitMessage\"" }, { "definition": "Repository তে লোকাল ব্রাঞ্চ থেকে আপলোড করা", "code": "git push -u origin [branchName]" }, { "definition": "সব লোকাল ব্রাঞ্চ এর নাম লিস্ট করা", "code": "git branch" }, { "definition": "সব রিমোট ব্রাঞ্চ এর নাম লিস্ট করা", "code": "git branch -r" }, { "definition": "সব লোকাল এবং রিমোট ব্রাঞ্চ এর নাম লিস্ট করা", "code": "git branch -a" }, { "definition": "নতুন ব্রাঞ্চ তৈরী", "code": "git branch [branch_name]" }, { "definition": "ব্রাঞ্চ চেঞ্জ করতে", "code": "git checkout [branch-name]" }, { "definition": "ব্রাঞ্চ রিমুভ করতে", "code": "git branch -d [branch-name]" }, { "definition": "রিমোট ব্রাঞ্চ রিমুভ করতে", "code": "git push --delete origin [branch-name]" }, { "definition": "ট্যাগ লিস্ট দেখতে", "code": "git tag" }, { "definition": "ট্যাগ তৈরি করতে", "code": "git tag [tag-name]" }, { "definition": "কমিট লগ বিস্তারিত দেখতে", "code": "git log" }, { "definition": " কমিট লগ সামারি আকারে দেখতে((৫টি)", "code": "git log --oneline -5" }, { "definition": " কমিট লগ ইউজার অনুযায়ী দেখতে", "code": "git shortlog" }, { "definition": "রিমোট এড করা", "code": "git remote add RemoteName RemoteURL" }, { "definition": "সবগুলো রিমোটের লিস্ট নাম এবং URL সহ দেখা", "code": "git remote -v" }, { "definition": "অন্য Repository থেকে ব্রাঞ্চ/রেফ/অবজেক্ট fetch করা", "code": "git fetch RepositoryName" }, { "definition": "Repository থেকে নতুন চেঞ্জ গুলো pull করা", "code": "git pull" }, { "definition": "Fork Repository ক্ষেত্রে upstream রিমোট কনফিগার করা", "code": "git remote add upstream https://github.com/ORIGINAL_OWNER/ORIGINAL_REPOSITORY.git" }, { "definition": "Fork Repository কে upstream এর সাথে up-to-date রাখা", "code": "git fetch upstream" }, { "definition": "কন্ট্রিবিউটরদের নামের লিস্ট দেখা", "code": "git shortlog -sn" }, { "definition": "কন্ট্রিবিউটরদের নাম এবং তাঁদের সকল কমিট লিস্ট অাকারে দেখা", "code": "git shortlog" } ] } ] }