বারবার ব্রাউজারে না গিয়ে কমান্ড লাইন থেকেই গিটহাবের কাজগুলো সেরে ফেলতে পারলে কি চমৎকার-ই না হতো! গিটহাব সিএলআই ব্যবহার করে খুব সহজেই সম্ভব এটি। রিপোজিটোরি, ইস্যু, পুল-রিকোয়েস্টসহ দৈনন্দিন কাজকর্ম কমান্ড লাইন থেকে মেইনটেইন করার মতো গুরুত্বপূর্ণ কিছু কমান্ড এই চিটশিটে উপস্থাপন করা হয়েছে।
ব্রাউজারে অথোরাইজেশন
gh auth login -wটেক্সট ফাইল থেকে টোকেন নিয়ে অথেনটিকেশন
gh auth login --with-token < <টেক্সট ফাইলের নাম>লগ-আউট
gh auth logoutপূর্ববর্তী সময়ে লগিন করা ক্রেডেনশিয়ালের রিড/রাইড পারমিশন পরিবর্তন
gh auth refreshঅথেনটিকেশনের স্ট্যাটাস দেখতে
gh auth statusবর্তমান ডিরেকটরিতে একটি রিপোজিটোরি ক্লোন করা
gh repo clone <অথোর কিংবা অর্গানাইজেশনের ইউজারনেম>/<রিপোজিটোরির নাম>পূর্ববর্তী কমান্ডের উদাহরণ (ডেভসংকেত ক্লোন)
gh repo clone devsonket/devsonket.github.ioনির্দিষ্ট একটি ডিরেকটরিতে রিপোজিটোরি ক্লোন করা
gh repo clone <অথোর কিংবা অর্গানাইজেশনের ইউজারনেম>/<রিপোজিটোরির নাম> <ডিরেকটরির পাথ>রিপোজিটোরি ফর্ক করা
gh repo fork <অথোর কিংবা অর্গানাইজেশনের ইউজারনেম>/<রিপোজিটোরির নাম>একটি রিপোজিটোরির বর্ণনা ও রিডমি দেখা
gh repo view <অথোর কিংবা অর্গানাইজেশনের ইউজারনেম>/<রিপোজিটোরির নাম>একটি রিপোজিটোরির বর্ণনা ও রিডমি ব্রাউজারে দেখা
gh repo view <অথোর কিংবা অর্গানাইজেশনের ইউজারনেম>/<রিপোজিটোরির নাম> -wপাবলিক জিস্ট তৈরি করা
gh gist create --public <ফাইলের নাম>জিস্টের বর্ণনা
gh gist create --public <ফাইলের নাম> -d "এখানে বর্ণনা লিখুন"অনেকগুলো ফাইল
gh gist create <ফাইল ১> <ফাইল ২> <ফাইল ...n>সম্পাদনা
gh gist edit <জিস্ট আইডি অথবা ইউআরএল>লিস্ট আকারে সব দেখা
gh gist listকন্টেন্ট দেখা
gh gist view <জিস্ট আইডি অথবা ইউআরএল>বর্তমান ডিরেকটরি ব্যবহার করে গিটহাবে নিজের একাউন্টে রিপোজিটোরি বানানো
gh repo createনির্দিষ্ট নামে রিপোজিটোরি
gh repo create <রিপোজিটোরির নাম>একটি অর্গানাইজেশনে নির্দিষ্ট নামে রিপোজিটোরি বানানো
gh repo create <অর্গানাইজেশনের নাম>/<রিপোজিটোরির নাম>প্রাইভেট রিপোজিটোরি
gh repo create <রিপোজিটোরির নাম> --privateরিপোজিটোরির বর্ণনা
gh repo create <রিপোজিটোরির নাম> -d "রিপোজিটোরির বর্ণনা"টেমপ্লেট রিপোজিটোরি ব্যবহার করে নতুন রিপোজিটোরি বানানো
gh repo create <রিপোজিটোরির নাম> -p "টেমপ্লেট"খোলা পুল রিকোয়েস্টগুলো দেখা
gh pr viewনির্দিষ্ট পুল রিকোয়েস্ট দেখা
gh pr view <পুল রিকোয়েস্ট নম্বর অথবা ইউআরএল>ব্রাউজারে নির্দিষ্ট পুল রিকোয়েস্ট দেখা
gh pr view <পুল রিকোয়েস্ট নম্বর অথবা ইউআরএল> -wবর্তমান ব্রাঞ্চের পুল রিকোয়েস্টের অনুমোদন দেয়া
gh pr review --approveরিভিউতে কমেন্ট লেখা
gh pr review --comment -b "কমেন্ট এখানে লিখুন"একটি নির্দিষ্ট পুল রিকোয়েস্টে কন্ট্রিবিউটরকে পরিবর্তনের অনুরোধ করা
gh pr review <পুল রিকোয়েস্ট নম্বর> -r -b "পরিবর্তনের বর্ণনা"একটি নির্দিষ্ট পুল রিকোয়েস্ট পুনরায় খোলা অথবা ইউআরএল
gh pr reopen <পুল রিকোয়েস্ট নম্বর অথবা ইউআরএল>একটি পুল রিকোয়েস্ট মার্জ করা
gh pr merge <পুল রিকোয়েস্ট নম্বর অথবা ইউআরএল>লিস্ট আকারে পুল রিকোয়েস্টগুলো দেখা
gh pr listনির্দিষ্ট ইউজারকে এসাইন করা বন্ধ করে দেয়া পুল রিকোয়েস্টগুলো দেখা
gh pr list --state closed --assignee <ইউজারনেম>টাইটেল ও বর্ণনা দিয়ে নতুন পুল রিকোয়েস্ট খোলা
gh pr create --title "টাইটেল" --body "বর্ণনা"একটি পুল রিকোয়েস্ট বন্ধ করা
gh pr close <পুল রিকোয়েস্ট নম্বর অথবা ইউআরএল>সব ইস্যু দেখা
gh issue listনির্দিষ্ট অথোরের সব ইস্যু দেখা
gh issue list -A <অথোরের ইউজারনেম>নির্দিষ্ট লেবেলের ইস্যুগুলো দেখা
gh issue list -l "লেবেলের বর্ণনা; যেমনঃ bugs, help-wanted"নির্দিষ্ট মাইলফলকের ইস্যুগুলো দেখা
gh issue list -m 'মাইলফলকের নম্বর অথবা টাইটেল'অবস্থাভেদে ইস্যুগুলো দেখা
gh issue list -s "ইস্যুর অবস্থা; open/close/all"ইস্যু বন্ধ করা
gh issue close <ইস্যু নম্বর বা লিংক>ইস্যু তৈরি
gh issue create -t "টাইটেল লিখুন" -b "বর্ণনা লিখুন" -l "লেবেলের নাম" -a "যাদের এসাইন করা হচ্ছে; zonayedpca,shunjid"পুনরায় ইস্যু খোলা
gh reopen close <ইস্যু নম্বর বা লিংক>