গিট কমান্ডের সমাপ্তি


17

আমি সম্প্রতি গত 7 বছর ধরে একটি ম্যাকের কাছে উবুন্টু বক্স ব্যবহার করা থেকে স্যুইচ করেছি। আমি উবুন্টু থেকে ওএস এক্সে স্যুইচিংয়ের মতো অন্যান্য পোস্টগুলি পড়েছি এবং আমি হারিয়ে গিয়েছি এবং আইটিার্ম 2 এবং টার্মিনালের মধ্যে পার্থক্য কী?

আইটিার্ম 2 এবং টার্মিনাল কেন কোনও আদেশের জন্য যুক্তিগুলি সম্পূর্ণ করে না?

যেমন। যদি আমি gi+ করি তবে Tabএটি এই শব্দটিকে স্বয়ংক্রিয়ভাবে পূর্ণ করে তোলে gitযা ভাল। যখন আমি একটি স্থান যুক্ত করি এবং remo+ চেষ্টা Tabকরি, তবে কেন আমি remoteউবুন্টুতে পছন্দ করতে স্বতঃপূরণ পাই না । শব্দের পরে আমাকে ম্যানুয়ালি সবকিছু টাইপ করতে হবে git। অন্যান্য কমান্ডের জন্য একই।

আমি কি কিছু ভুল করছি, বা কিছু মিস করছি?

(দয়া করে মনে রাখবেন যে আমি cmd+ + ;শর্টকাটের কথা বলছি না যা আইটির্ম 2 এ পূর্বে টাইপ করা এন্ট্রিগুলি স্বয়ংক্রিয়ভাবে পূর্ণ হয়))


1
টার্মিনাল এবং আইটিার্ম 2 কমান্ডটি সম্পূর্ণ করে না এটি শেল এবং এটির অ্যাডস যা লিনাক্স এবং ওএসএক্সে একই হতে পারে তাই আপনার সম্পূর্ণ সেটআপটি লিনাক্সে কী রয়েছে তা নির্ধারণ করতে হবে এবং ওএসএক্সে এটির সদৃশ করতে হবে।
ব্যবহারকারী 151019

উত্তর:


11

ওএস এক্স-এ স্ব-সমাপ্তির সহজতম উপায় হ'ল আপনার শেলটি এতে স্যুইচ করা zsh

zshউপরের স্যুইচটি করার আগে আপনি আইটার্ম এবং টার্মিনালে চালিয়ে জিনিসগুলি পরীক্ষা করতে পারেন । আপনি যদি সত্যিই আটকে থাকতে চান তবে bashএই দুটি প্রশ্ন দিয়ে শুরু করতে পারেন:


3
খুব সুন্দর! zsh ভাল! বাশ :) থেকে স্যুইচ করতে কখনও বিরক্ত করেননি :)। Update:ওহ-মাই-জিএসএসের সাথে জেডএস ব্যবহার করা আশ্চর্যজনক।
rgamber

আহ আহ ওহ-মাই-জেডশ ভালবাসা
উপসর্গ

13

উবুন্টু থেকে স্যুইচ করার সময় একটি সমাধান হ'ল ম্যাক ওএসএক্সের প্যাকেজ ম্যানেজার হোমব্রিউ ব্যবহার করা । বিশেষত, এর জন্য git, আপনি বাশ সম্পূর্ণকরণ সহ বেশ কয়েকটি সংযোজন অন্তর্ভুক্ত করবেন। এই অন্যান্য প্রোগ্রামের যা ডেভেলপাররা যাতে জন্য faliliar হয়, মত সত্য বলে ধরে নেব make

2 পদক্ষেপে:

  1. সাথে ইনস্টল করুন ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
  2. চালান brew doctorআপনার পাথ সঠিকভাবে সেট আপ করার জন্য
  3. গিট এবং ব্যাশ সমাপ্তি ইনস্টল করুন: brew install git bash-completion
  4. আপনার আগের পদক্ষেপে কমান্ড রিটার্ন যুক্ত করুন .bash_profile
  5. নতুন সরঞ্জাম এবং কনফিগারেশন আপনার ফাইল সিস্টেমে একবার লিখিত হয়ে গেলে আপনার বাশ সেশনগুলি পুনরায় চালু করুন।

এই কিভাবে আরও ।


3

আমার দুটি পরামর্শ রয়েছে:

  1. মাছ ব্যবহার করুন , এটি সত্যই সহজ এবং সহজ

    ক। ওহ-আমার-ফিশ ব্যবহার করে এটি প্রসারিত করুন

  2. ওহ-মাই-জিএসএসের সাথে zsh zsh ইতিমধ্যে ইনস্টল করা আছে তাই আপনার বেশি করার দরকার নেই।

    ক। chsh -s /bin/zsh

    খ। লগআউট এবং আবার লগইন

    গ। ওহ-মাই-জেডএস wget --no-check-certificate https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | shআরও তথ্য ইনস্টল করতে এটি সম্পাদন করুন: https://github.com/robbyrussell/oh-my-zsh

আমি ব্যবহার করি oh-my-zshতবে fishদুর্দান্তও।


3

এই সমস্যাটিকে কিছুটা হলেও দাঁড় করায়, যদি কেউ অ্যাপল-সরবরাহিত সংস্করণটি তাদের সিস্টেমে রাখতে চায়।

সংক্ষিপ্ত গিট কমান্ডের জন্য আপনি নিজের হোম ডিরেক্টরিতে .gitconfig ফাইলে এলিয়াস তৈরি করতে পারেন। উদাহরণস্বরূপ, আমি গিট সেট আপ করেছি এর পরিবর্তে git stরান git statusকরা।

.Gitconfig- এ এলিয়াস উদাহরণ:

[alias]
    co = checkout
    ci = commit
    st = status
    br = branch

3

একটি বিকল্প যা সাহায্য করতে পারে তা হ'ল .git-completion.bashব্যাশ গিট স্বয়ংক্রিয়করণের জন্য ব্যবহার করা ।

এটি আপনাকে গিট কমান্ডগুলি টাইপ করতে দেয় এবং তারপরে রিমোট নামের (যেমন 'উত্স' বা 'হিরকু') এবং তারপরে (এবং আরও উল্লেখযোগ্যভাবে) সংগ্রহস্থল শাখার নামগুলির জন্য স্বতঃপূরণ পেতে দেয়।

Https://apple.stackexchange.com/a/55886/24565 দেখুন

আপনার ফাইলটি https://github.com/git/git/blob/master/contrib/completion/git-completion.bash থেকে ডাউনলোড করুন


2

Zsh + ওহ-মাই- zsh হিসাবে ব্যবহার করা যেমন সহজ বাশের জন্য কমান্ড সমাপ্তির সমাধান খুঁজছেন তাদের জন্য এখন বাশ এটি প্রকল্প রয়েছে । কোনটি তার নিজের ভাষায়, "ওহ-মাই-জেডএস-এর একটি নির্লজ্জ রিপ অফ" - সত্যিকারের সাথে কোন ভুল নেই!

এটি ওহ-মাই-জেডএস ডুয়ের মতো আর্কিটেকচারের মতো একটি প্লাগইন সেট আপ করে, যেখানে আপনি আপনার পরিবেশের বাইরে সহজেই জিনিস আনতে পারেন এবং তাদের গিথুব প্রকল্পে সিঙ্কিংয়ের মাধ্যমে নতুন জিনিস পেতে পারেন।

তিনটি সহজ পদক্ষেপে ইনস্টলেশন:

  1. এই রেপোর একটি ক্লোন পরীক্ষা করুন: git clone https://github.com/revans/bash-it.git ~/.bash_it
  2. চালান ~/.bash_it/install.sh(এটি স্বয়ংক্রিয়ভাবে আপনার ব্যাক আপ করে ~/.bash_profile)
  3. ~/.bash_profileবাশ-এটিকে কাস্টমাইজ করতে আপনার ফাইলটিকে সম্পাদনা করুন ।

তোমাদের ভয় হন, তাহলে একটি পূর্ণ অন সুইচ zsh, bash-itএকটা চমৎকার মধ্যম স্থল আপনি যে রাখে bashকিন্তু আপনাকে শক্তিশালী থাকা প্লাগইনগুলির একটি অনেক সঙ্গে আপনার পরিবেশ প্রসারিত করতে দেয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.