আমি গিট আপডেট করতে চাই আমি এই নিবন্ধটি খুঁজে:
প্রথম পদক্ষেপের একটিতে, আমি একটি সমস্যা পেয়েছি। যখন আমি বর্তমানে ইনস্টল করা গিটটি ব্যাকআপ করার চেষ্টা করেছি তখন অনুমতিগুলির সীমাবদ্ধতা পেয়েছি। ঠিক আছে এটি অবশ্যই কিছু ওএসএক্স সিস্টেমের বিধিনিষেধ হতে পারে।
আমি PATH পরীক্ষা করে দেখেছি যে /usr/bin
এটি পরে /usr/local/bin
। সুতরাং আমি যদি ব্রুয়ের মাধ্যমে গিটের নতুন সংস্করণটি ইনস্টল করি তবে এই সংস্করণটি ব্যবহার করা হবে (যেহেতু ব্রিউ সব কিছু ইনস্টল করে /usr/local/bin
I
এখানে কিছু আউটপুট দেওয়া হয়েছে:
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
প্রথম দিকে তাই এই ফোল্ডারটি থেকে সিমলিংক ব্যবহার করা আবশ্যক? তাহলে আমি কেন পুরানো সংস্করণ পাচ্ছি?
এছাড়াও, কোনও চিন্তাভাবনা কীভাবে আমি অ্যাপলের গিটকে সরাতে পারি?
/usr/bin
পরিবর্তে গিটটি কেন বেছে নেয় /usr/local/bin
? local
dir বাম দিকে আছে এবং আমি জানি যে ম্যাকোরা PATH এর প্রতিটি dir এর কমান্ড সন্ধান করার চেষ্টা করে এবং এটি বাম থেকে ডানে চলছে। সুতরাং গিট ইন /usr/local/bin
প্রথমে সমাধান করা উচিত। গিট থেকে কেন /usr/bin
তখন ব্যবহার করা হয়?