ম্যাক-ওএস মোজভেভ 10.14 এ জিআইটি কমান্ডগুলি স্বতঃপূরণ সক্ষম করুন আমি বিকাশকারী এবং সমস্ত সময় কমান্ড লাইন থেকে জিআইটি ব্যবহার করি। আমি যখন উন্নয়নের দৃষ্টিভঙ্গি বিবেচনা করি, তখন আমি জিআইটি অপারেশনগুলির জন্য কমান্ড লাইনটি ব্যবহার করে প্রচুর কমান্ড কার্যকর করি। বেশিরভাগ সময় খুব বিরক্ত হয় যে আংশিকভাবে আমি সমর্থন করি কমান্ডটি সমাপ্তির জন্য ম্যাক ওএসের স্বয়ংক্রিয় সমর্থন নেই। পাশাপাশি কমান্ড পরামর্শ, যার অর্থ টাইপ করা অক্ষরগুলির জন্য কমান্ডগুলি উপলব্ধ। তাই খুব দীর্ঘ কমান্ড টাইপ করা খুব কষ্টকর এবং বেশিরভাগ ক্ষেত্রে পুনরায় টাইপ করা টাইপকে ভুল হিসাবে চিহ্নিত করা। :(
ট্যাব সমাপ্তি অবশ্যই দ্রুত এবং সহজ হবে। দুর্ভাগ্যক্রমে, কিছু ম্যাক কম্পিউটারে গিটের ডিফল্ট ইনস্টলেশনটিতে ট্যাব সমাপ্তি সক্ষম করা নেই।
যাতে আমি সমস্যার সমাধানের জন্য সন্ধান করছিলাম এবং ওয়েব অনুসন্ধান থেকে যেমন স্ট্যাকওভারফ্লো, গিটহাব পাশাপাশি মাঝারি থেকে বেশ কয়েকটি সমাধান পাওয়া গেছে। দুর্ভাগ্যক্রমে, সেই সমাধানগুলি আমার পক্ষে কার্যকর হয়নি এবং বহুবার বিভিন্ন সমাধান চেষ্টা করে হতাশ হয়ে পড়েছে।
আমি গভীরভাবে অনুসন্ধান করে বিভিন্ন সমাধান চেষ্টা করছিলাম এবং ভাগ্যক্রমে, এটি একটি সহজ সমাধান fix নীচে আমি বেশ কয়েকটি পোস্ট থেকে সংগ্রহ করেছি এবং শেষ পর্যন্ত এটি প্রত্যাশার সাথে কাজ করেছে। তাই আমার মতো এই সমস্যাটি অন্যদের সাথে ভাগ করে নেওয়ার আশা করি।
f আপনি ওয়েব অনুসন্ধানে যান এবং আপনি অনেকগুলি সমাধান খুঁজে পেতে পারেন যা গিট সমাপ্তি বাশ ফাইলের উল্লেখ করেছে। এমনকি গিটহাব গাইডও। তবে আমি আপনাকে পরামর্শ দিচ্ছি যে গিট-পূর্নতা.বাশ ফাইলটি ইতিমধ্যে আপনার ম্যাক কম্পিউটারে গিট-কোর বা ইনস্টলেশন থেকে আসা অন্য কোনও কিছুর সাথে রয়েছে কিনা check আপনি নীচের কমান্ড ব্যবহার করতে পারেন।
sudo find / -type f -name "git-completion.bash"
আপনি নীচের ফলাফল পাবেন। (বিষয়বস্তু অনুযায়ী কিছু পার্থক্য থাকতে পারে)
/Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash
/Users/Dilanka/git-completion.bash
/Users/Dilanka/.oh-my-zsh/plugins/gitfast/git-completion.bash
/Users/Dilanka/Downloads/git-completion.bash
আমি আপনাকে গিট-কোর থেকে ইনস্টল করার পরামর্শ দিচ্ছি
গিট-সমাপ্তি.বাশ স্ক্রিপ্টটি যদি আপনার মেশিনে বিদ্যমান না থাকে তবে দয়া করে উপরের সরবরাহিত নীচে থেকে এটি পুনরুদ্ধার করুন এবং / ইউএসআর / লোকাল / ইত্যাদি / এ গিট-সমাপ্তি নামে একটি নতুন ফাইলে আপনার স্থানীয় মেশিনে এটি সংরক্ষণ করুন / bash_completion.d / ডিরেক্টরি।
https://git-scm.com/book/en/v1/Git-Basics-Tips-and-Tricks
আপনি যদি শ্যাশ শেল ব্যবহার করেন তবে গিটটি একটি দুর্দান্ত স্ব-সমাপ্তি স্ক্রিপ্ট নিয়ে আসে যা আপনি সক্ষম করতে পারেন। এটিকে গিট সোর্স কোড থেকে সরাসরি ডাউনলোড করুন
https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
গিট-সমাপ্তি.বাশ স্ক্রিপ্টটি যদি আপনার মেশিনে বিদ্যমান থাকে তবে /usr/local/etc/bash_completion.d/ ডিরেক্টরিতে না থাকলে আপনার সেই ডিরেক্টরিটি তৈরি করতে হবে এবং এতে ফাইলটি অনুলিপি করা উচিত। নীচে কমান্ড কাজটি করবে:
sudo mkdir /opt/local/etc/bash_completion.d
sudo cp /Library/Developer/CommandLineTools/usr/share/git-core/git-completion.bash /usr/local/etc/bash_completion.d/git-completion.bash
উপরের সমাপ্তির পরে। গিট-সমাপ্তি.বাশ স্ক্রিপ্টটি আপনার স্থানীয় মেশিনে / usr / local / etc / bash_completion.d / ডিরেক্টরিতে থাকা উচিত।
এখন আপনাকে নীচের কমান্ডটি ব্যবহার করে আপনার প্রোফাইলটি রিফ্রেশ করতে হবে। এটি আপনার যুক্ত বাশ ফাইলটি টার্মিনাল প্রসঙ্গে লোড করবে।
source ~/.bash_profile
গ্রেট !!! তুমি এটা করেছ টার্মিনাল উইন্ডোটি শুরু করে দেখুন। কেবল "গিট স্টা" টাইপ করুন এটি নীচের মতামত প্রদর্শন করবে:
git sta
stage stash status
git chec<TAB> will show git checkout
আমার গিটহাব পোস্টটি এখানে দেখুন:
https://github.com/DIL8654/Enable-Auto-Completion-of-GIT-commads-on-MAC-OS-Mojave
আমার মাঝারি পোস্টটি এখানে দেখুন:
https://medium.com/@dilanka85/enable-auto-completion-of-git-commands-on-mac-os-mojave-10-14
zsh
এবংgit
ব্যবহার করছেন?