গিটকে কীভাবে আপডেট করবেন (আসলে অ্যাপল গিটটি সরান এবং বারউয়ের মাধ্যমে নতুন ইনস্টল করবেন)?


1

আমি গিট আপডেট করতে চাই আমি এই নিবন্ধটি খুঁজে:

প্রথম পদক্ষেপের একটিতে, আমি একটি সমস্যা পেয়েছি। যখন আমি বর্তমানে ইনস্টল করা গিটটি ব্যাকআপ করার চেষ্টা করেছি তখন অনুমতিগুলির সীমাবদ্ধতা পেয়েছি। ঠিক আছে এটি অবশ্যই কিছু ওএসএক্স সিস্টেমের বিধিনিষেধ হতে পারে।

আমি PATH পরীক্ষা করে দেখেছি যে /usr/binএটি পরে /usr/local/bin। সুতরাং আমি যদি ব্রুয়ের মাধ্যমে গিটের নতুন সংস্করণটি ইনস্টল করি তবে এই সংস্করণটি ব্যবহার করা হবে (যেহেতু ব্রিউ সব কিছু ইনস্টল করে /usr/local/binI

এখানে কিছু আউটপুট দেওয়া হয়েছে:

svlad at sharikovvlad in ~/sandbox/git-test on master [+]
$ git --version
git version 2.11.0 (Apple Git-81)

svlad at sharikovvlad in ~/sandbox/git-test on master [+]
$ which git
/usr/local/bin/git

svlad at sharikovvlad in ~/sandbox/git-test on master [+]
$ ls -al /usr/local/bin/git | grep git
lrwxr-xr-x  1 svlad  admin  28 Sep  3 18:16 /usr/local/bin/git -> ../Cellar/git/2.14.1/bin/git

svlad at sharikovvlad in ~/sandbox/git-test on master [+]
$ /usr/local/Cellar/git/2.14.1/bin/git --version
git version 2.14.1

svlad at sharikovvlad in ~/sandbox/git-test on master [+]
$ echo $PATH
/Users/svlad/bin:/usr/local/opt/gnupg@1.4/libexec/gpgbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Frameworks/Mono.framework/Versions/Current/Commands
$

তাহলে আপেল গিট ব্যবহার করছে কেন? /usr/local/binপ্রথম দিকে তাই এই ফোল্ডারটি থেকে সিমলিংক ব্যবহার করা আবশ্যক? তাহলে আমি কেন পুরানো সংস্করণ পাচ্ছি?

এছাড়াও, কোনও চিন্তাভাবনা কীভাবে আমি অ্যাপলের গিটকে সরাতে পারি?


1
"প্রথম পদক্ষেপের একটিতে, আমি একটি সমস্যা পেয়েছি I যখন আমি বর্তমানে ইনস্টল করা গিটটি ব্যাকআপ করার চেষ্টা করেছি তখন আমার অনুমতিগুলির উপর নিষেধাজ্ঞা পড়েছে। হ্যাঁ — এটিকে সিস্টেম ইন্টিগ্রিটি প্রোটেকশন বলা হয় এবং এটি আপনাকে / ইউএসআর / বিনের কিছু সহ কিছু সিস্টেম ফাইল পরিবর্তন করতে বাধা দেয়। আপনি পারে শুধু SIP র অক্ষম এবং মুছে অথবা / usr / বিন / Git-যদিও একটি ভাল সমাধান যে সত্যিই না প্রতিস্থাপন করুন।
Wowfunhappy

আপনি হোমব্রু গিট ইনস্টল করে একটি নতুন টার্মিনাল বা রিবুট করা সিনস চেষ্টা করেছেন?
চিহ্নিত করুন

পছন্দ করুন আপনার প্রতিক্রিয়ার জন্য আপনাকে ধন্যবাদ! হ্যাঁ এটি মোটেও ভাল সমাধান নয়।
শারিকভ ভ্লাদিস্লাভ

@ মার্ক হ্যাঁ আমি হোমব্রু ইনস্টল করার পরে অনেকবার ম্যাক পুনরায় শুরু করেছি।
শারিকভ ভ্লাদিস্লাভ

আসলে আমি কেন মুছে ফেলতে পারি না তা প্রশ্ন নয়। মূল প্রশ্ন ওএস এর /usr/binপরিবর্তে গিটটি কেন বেছে নেয় /usr/local/bin? localdir বাম দিকে আছে এবং আমি জানি যে ম্যাকোরা PATH এর প্রতিটি dir এর কমান্ড সন্ধান করার চেষ্টা করে এবং এটি বাম থেকে ডানে চলছে। সুতরাং গিট ইন /usr/local/binপ্রথমে সমাধান করা উচিত। গিট থেকে কেন /usr/binতখন ব্যবহার করা হয়?
শারিকভ ভ্লাদিস্লাভ

উত্তর:


1

আপনি একাই সিএলআই সরঞ্জামগুলি অপসারণ করার চেষ্টা করতে পারেন যা অ্যাপল গিটের সাথে আসে এবং এটি আপনার সমস্যার সমাধান করতে পারে।

সিএলআই সরঞ্জাম অপসারণ

যদি এটি এটি না করে, তার মানে সিএলআই সরঞ্জামগুলি এক্সকোড থেকে পৃথকভাবে ডাউনলোড করা হয়েছিল এবং আপনি এটি অপসারণ করতে এটি চেষ্টা করতে পারেন:

sudo rm -rf /Library/Developer/CommandLineTools

একবার চলে গেলে আপনি এটি সরিয়ে গেছে তা নিশ্চিত করে পরীক্ষা করে দেখুন এবং তারপরে এটি হোমব্রিউ দিয়ে পুনরায় ইনস্টল করুন। আশা করি এটি সাহায্য করতে পারে।


আসলে, আমি মনে করি না যে বাক্সের বাইরে ইনস্টল করা কিছু মুছে ফেলা ভাল ধারণা। প্রধান প্রশ্ন হ'ল গিটটি কেন usr/binব্যবহার করা হয়, সেখান থেকে নয় /usr/local/bin: আপেল.স্ট্যাকেক্সেঞ্জার
শারিকভ ভ্লাদিসালভ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.