/ Usr / বিন থেকে গিট সরিয়ে ফেলা হচ্ছে


11

আমি ওএস এক্স 10.8 এ আছি এবং আমি হোমব্রিউ ব্যবহার করছি। brew doctorআমাকে বলে যে আমি 2 Git ইনস্টলেশনের, এক আছে /usr/binএবং অন্যটি /usr/local/bin

গিটটি থেকে মুছে ফেলা কি খারাপ ধারণা /usr/bin? যদি না হয় তবে গিটটি এবং নীচের উপাদানগুলি /usr/binকেবল হোমব্রিউ ব্যবহারের জন্য অপসারণ করার সর্বোত্তম উপায় কী?

git
git-cvsserver
git-receive-pack
git-shell
git-upload-archive
git-upload-pack
gitk

উত্তর:


12

গিটটি এবং / ইউএসআর / বিন থেকে কেবল হোমব্রিউ ব্যবহারের জন্য নিম্নলিখিত উপাদানগুলি সরানোর সর্বোত্তম উপায় কী?

আপনার শেলটি কেবলমাত্র হোমব্রিউউ বাইনারিগুলি ব্যবহার করে কারণ সেগুলি আপনার মধ্যে প্রথম আসে $PATH

সুতরাং, আপনার ~/.bash_profile(বা ~/.profile, আপনি যেটি ব্যবহার করেন তার উপর নির্ভর করে) নিম্নলিখিত লাইনটি যুক্ত করুন:

export PATH=/usr/local/bin:$PATH

পরে PATHরাখা সমস্ত অন্যান্য অ্যাসাইনমেন্ট সরান , কারণ এরপরে প্রথমে আসবে এবং আপনার শেলটি সিস্টেমটি ব্যবহার করবে ।/usr/local/bin$PATH/usr/bingit


আপনি পারে মধ্যে Git ইনস্টলেশনের অপসারণ /usr/bin, কিন্তু এটা যা এক করা চয়ন উপর নির্ভর করে। আমি বিশ্বাস করি যে কোনও সময় আপনি গিট-অক্স-ইনস্টলার ব্যবহার করেছেন , এটি এটি রেখেছিল তবে উভয় ইনস্টলেশন রাখার সমস্যা নেই। আপনি কেবল কোনটি ব্যবহার করতে চান তা আপনাকে জানতে হবে।


0

সাধারণ জ্ঞান প্রয়োগ করুন এবং নিজেকে জিজ্ঞাসা করুন আপনি কেন একটি ইনস্টল সরানো চান? আপনি কি প্রতিবার এই দুটি গিটগুলির মধ্যে একটির কাছে যেতে চান? প্রথমে PATH এ এর বিন ডিরেক্টরি রয়েছে ।


0

হোমব্রিউ ব্যবহার করে এটিকে সরিয়ে ফেলার সর্বোত্তম উপায় হ'ল কারণ এতে আপনার গিটটি ইনস্টল করা ছিল না। আপনি যদি মেরামত প্রক্রিয়া চলাকালীন এটি ম্যানুয়ালি সরান, তবে এটি আবার ইনস্টল করতে পারে।

নিম্নলিখিত কমান্ডের সাহায্যে পরীক্ষা করুন কোন গিট প্যাকেজটি ব্যবহার করছে:

brew info --all git

বা নির্ভরতা সহ সমস্ত ফাইল:

brew ls --unbrewed git

সহজ উপায় হ'ল এটি মুছে ফেলা:

brew remove git

কিন্তু এটা তোমার উপর নির্ভর করে. যদি গিটটি বিভিন্ন প্যাকেজ ম্যানেজার দ্বারা ইনস্টল করা থাকে তবে আপনি যেটি ইনস্টল করেছেন সেটি চেষ্টা করুন (যেমন পোর্ট ইত্যাদি)।


আমি আশঙ্কা করছি হোমব্রিউ sudoএর সাথে কাজ করবে না - এটি কোনওভাবেই রুট অনুমতি নিয়ে চালানোর দরকার নেই।
ছিটিয়ে দিন

1
/ ইউএসআর / বিনে গিটের উপস্থিতি এটি অ-হোমব্রিউউ ইনস্টলেশন হিসাবে চিহ্নিত করে।
ইক্রিস্টোফারসন

আমি সুডো দিয়ে ব্রিউ ব্যবহার করছি তবে এটি আপনার কনফিগারেশনের উপর নির্ভর করে।
কেনারব

0

"/ Usr / bin / git" অ্যাপল গিট -48 দ্বারা ইনস্টল করার কারণে, আমি প্যাথ পরিবর্তন না করা পছন্দ করি। আপনি নিম্নলিখিত মত কিছু করতে পারে:

$ ব্রিউ আপডেট
w ব্রিউ ইনস্টল করুন
$ সুডো এমভি / ইউএসআর / বিন / গিট / ইউএসআর / বিন / গিট -৮৮

তারপরে আপনি এটি পরীক্ষা করে দেখতে পারেন

it গিট - রূপান্তর

আউটপুটটি এর মতো হবে: গিট সংস্করণ ২.১.০

বিটিডাব্লু, আপনি যদি হোমব্রিউ দ্বারা ভিএম ইনস্টল করতে চান তবে এটিও কাজ করে।


0

ম্যাকের উপর / usr / স্থানীয় / বিন থেকে গিট ইনস্টলেশনটি কীভাবে সরিয়ে ফেলা যায় । (ওএসএক্স 10.14.2)

গিট-অক্স-ইনস্টলার প্যাকেজ (গিট-১.৯.০-ইন্টেল-ইউনিভার্সাল-স্নো-লেপার্ড.ডিএমজি) থেকে আমার পুরানো 1.9.0 গিট ইনস্টলেশন ছিল installation আমি এটি কীভাবে সরিয়েছি তা এখানে।

প্রথম, আপনার গিট সংস্করণ এবং ইনস্টল অবস্থান সন্ধান করুন।

$ which git
/usr/local/git/bin/git
$ git --version
git version 1.9.0

তারপরে, আপনার আসল গিট ইনস্টলার প্যাকেজটি সন্ধান করুন, আমার ক্ষেত্রে git-1.9.0-intel- ইউনিভার্সাল-তুষার-চিতা.ডেএমজি। আপনার যদি এটি এখান থেকে ডাউনলোড না করে থাকে: https://sourceforge.net/pro پروژې / git-osx-installer / files/

পরিশেষে, ইনস্টলার প্যাকেজটি খুলুন (git-1.9.0-intel-ইউনিভার্সাল-তুষার-চিতাবাঘ। ডিএমজি), এবং রুট ফোল্ডারে আনইনস্টল.শ ফাইলটি চালান।

$ uninstall.sh

সম্পন্ন

আনইনস্টল.শ ফাইল সংযুক্ত করা হচ্ছে, যা ফাইলের পাথগুলি মোছা দেখায়। আনইনস্টল স্ক্রিপ্ট বিভিন্ন ইনস্টলার সংস্করণের জন্য পৃথক হতে পারে, তাই সঠিকটি ব্যবহার করতে ভুলবেন না।

আনইনস্টল করুন ফাইল (গিট-১.৯.০-ইন্টেল-ইউনিভার্সাল-তুষার-চিতা.ইডএমজি)

if [ ! -r "/usr/local/git" ]; then
  echo "Git doesn't appear to be installed via this installer.  Aborting"
  exit 1
fi
echo "This will uninstall git by removing /usr/local/git/**/*, /etc/paths.d/git, /etc/manpaths.d/git"
printf "Type 'yes' if you sure you wish to continue: "
read response
if [ "$response" == "yes" ]; then
  sudo rm -rf /usr/local/git/
  sudo rm /etc/paths.d/git
  sudo rm /etc/manpaths.d/git
  pkgutil --packages | grep GitOSX.Installer | xargs -I {} sudo pkgutil --forget {}
  echo "Uninstalled"
else
  echo "Aborted"
  exit 1
fi

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