আমি "প্রো গিট" বইয়ের কিছু নির্দেশকে হোঁচট খেয়েছি
এটা প্রস্তাহ করা যাচ্ছে:
এই ফাইলটি ডাউনলোড করুন: https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
আপনি যদি শ্যাশ শেল ব্যবহার করেন তবে গিটটি একটি দুর্দান্ত স্বয়ংক্রিয়-সমাপ্তি স্ক্রিপ্ট নিয়ে আসে যা আপনি সক্ষম করতে পারেন। এটি সরাসরি গিট সোর্স কোড থেকে https://github.com/git/git/blob/master/contrib/completion/git-completion.bash এ ডাউনলোড করুন । আপনার হোম ডিরেক্টরিতে এই ফাইলটি অনুলিপি করুন এবং আপনার
.bashrc
ফাইলে এটি যুক্ত করুন:উত্স g / গিট-সমাপ্তি.বাশ
উত্স https://github.com/progit/progit/blame/master/en/02-git-basics/01-chapter2.markdown#L1115
(এই লাইনটি .bashrc এ স্থাপন করা ম্যাক ওএস এক্স সিস্টেমে কাজ করবে না যা আমি এখানে আলোচনা করেছি: কেন ম্যাক ওএস এক্স উত্স doesn't / .bashrc নয়? )
এই ফাইলটি রাখুন
git-completion.bash
(/opt/local/etc/bash_completion.d
যদি আপনি ব্যাশ সমাপ্তি চান (গিট কমান্ডের জন্য) সমস্ত ব্যবহারকারীর অ্যাকাউন্টে কাজ করতে পারেন ((যেন বাশটি সমস্ত স্ক্রিপ্টগুলি এতে পড়ে/opt/local/etc/bash_completion.d
))আপনি যদি সমস্ত ব্যবহারকারীর জন্য বাশ শেল সমাপ্তির জন্য গিট সেট আপ করতে চান তবে এই স্ক্রিপ্টটি
/opt/local/etc/bash_completion.d
ম্যাক সিস্টেমগুলির/etc/bash_completion.d/
ডিরেক্টরিতে বা লিনাক্স সিস্টেমের ডিরেক্টরিতে অনুলিপি করুন। এটি স্ক্রিপ্টগুলির একটি ডিরেক্টরি যা শ্যাশ কমপ্লিটেশন সরবরাহ করতে বাশ স্বয়ংক্রিয়ভাবে লোড হবে।সূত্র: https://github.com/progit/progit/blame/master/en/02-git-basics/01-chapter2.markdown#L1119
আমি জানতে পেরেছি যে ম্যাক ওএসের ব্যাশ ভিতরে স্ক্রিপ্টগুলি পড়েন না/opt/local/etc/bash_completion.d
। আমি ফাইলটি সেখানে রেখেছি (আমি সমস্ত ফোল্ডার তৈরি করেছি, কারণ সেগুলির অস্তিত্ব ছিল না):
এবং গিট সম্পূর্ণতা কোনও অ্যাকাউন্টে কাজ করে না।
ম্যাক ওএস এক্স এর ব্যাশ থেকে সমস্ত ব্যবহারকারীর জন্য স্ক্রিপ্টগুলি পড়ে /opt/local/etc/bash_completion.d
?
"প্রো গিট" বইটি কি ভুল? আমি কি তাদের গিথুব পৃষ্ঠায় এটি রিপোর্ট করতে পারি?
নাকি আমি ভুল করছি?