Menu
1.7 প্রথম পদক্ষেপ – সাহায্যপ্রাপ্তি
সাহায্যপ্রাপ্তি (getting help)
গিট ব্যাবহার করতে গিয়ে আপনার যদি কখনো কোন সাহায্যের প্রয়োজন হয়, তিনটি প্রায় একইরকম এবং বেশ কর্যকর পন্থা আছে। এগুলো আপনাকে গিটের যেকোন কমান্ডের জন্য ব্যাবহারিক নির্দেশিকা বা ম্যানুয়েল পেইজ (manpage) তুলে এনে দেখাবে।
$ git help
$ git --help
$ man git-
উদাহারন স্বরুপ git config কমান্ডের জন্য ব্যাবহারিক নির্দেশিকা (manpage) পেতে চাইলে নীচের কমান্ডটি চালাতে হবে।
$ git help config
এই কমান্ডটি বেশ চমৎকার। কারন যেকোন সময় যেকোন জায়গায় থেকে এটি আপনি চালাতে পারেন। আপনি নেটওয়ার্কের আওতার বাইরে গেলেও কোন অসুবিধা নেই। যদি manpages এবং এই বই আপনার জন্য যথেষ্ট না হয় এবং আপনার আরো ব্যাক্তিগত সাহায্যের প্রয়োজন হয়, আপনি Libera Chat IRC সার্ভারে (https://libera.chat/) #git, #github, or #gitlab এইসমস্ত চ্যানেলগুলো দেখতে পারেন। এই চ্যানেলগুলোতে সবসময়ই শতশত গিট বিশেষজ্ঞ সক্রিয় থাকে। উনারা স্বতঃস্ফূর্তভাবে আপনাকে সাহায্য করার জন্য প্রস্তুত আছেন।
তাছাড়া, আপনার যদি manpage এর দীর্ধ বিস্তারিত নির্দেশিকার বদলে দ্রুত শুধুমাত্র রেফারেন্সের জন্য কমান্ডগুলোর কি কি অপশন আছে একটু চোখ বুলিয়ে নিতে চান, তাহলে আপনি গিটের ছোট নির্দেশিকা “help” আউটপুট এর সাহায্য নিতে পারেন। এটি ব্যাবহার করতে হলে যে কোন গিট কমান্ডের সাথে –h অপশন যুক্ত করতে হবে। যেমনঃ
তাছাড়া, আপনার যদি manpage এর দীর্ধ বিস্তারিত নির্দেশিকার বদলে দ্রুত শুধুমাত্র রেফারেন্সের জন্য কমান্ডগুলোর কি কি অপশন আছে একটু চোখ বুলিয়ে নিতে চান, তাহলে আপনি গিটের ছোট নির্দেশিকা “help” আউটপুট এর সাহায্য নিতে পারেন। এটি ব্যাবহার করতে হলে যে কোন গিট কমান্ডের সাথে –h অপশন যুক্ত করতে হবে। যেমনঃ
$ git add -h
usage: git add [] [--] ...
-n, --dry-run dry run
-v, --verbose be verbose
-i, --interactive interactive picking
-p, --patch select hunks interactively
-e, --edit edit current diff and apply
-f, --force allow adding otherwise ignored files
-u, --update update tracked files
--renormalize renormalize EOL of tracked files (implies -u)
-N, --intent-to-add record only the fact that the path will be added later
-A, --all add changes from all tracked and untracked files
--ignore-removal ignore paths removed in the working tree (same as --no-all)
--refresh don't add, only refresh the index
--ignore-errors just skip files which cannot be added because of errors
--ignore-missing check if - even missing - files are ignored in dry run
--chmod (+|-)x override the executable bit of the listed files
--pathspec-from-file read pathspec from file
--pathspec-file-nul with --pathspec-from-file, pathspec elements are separated with NUL character