আমি কীভাবে ম্যাক ওএস এক্সে গিট আপগ্রেড করব?


14

আমি gitউপর /usr/bin/git(আমার ধারণা Xcode ইনস্টল ছিল না) কিন্তু এটা 1.7.5.4 এবং আমি বর্তমান সংস্করণটি ব্যবহার করতে চান 1.7.7

সেই সংস্করণটি আনইনস্টল করার এবং নতুনটি ব্যবহার করার কোনও উপায় আছে কি?

উত্তর:


8

বর্তমানের উত্তরগুলির কোনওটিই এক্সকোড গিটকে আপগ্রেড করবে না। তারা কেবল গিটের একটি নতুন সংস্করণ ইনস্টল করবে।

এক্সকোড সেরা গিটের অবস্থান সম্পর্কে তার মনটি বেশ কয়েকবার পরিবর্তন করেছে। আপনি কত দিন আগে এক্সকোড ইনস্টল করছেন তার উপর নির্ভর করে আপনি এখানে গিট বাইনারি দেখতে পাবেন:

/usr/bin/git
/usr/local/git
/Applications/Xcode.app/Contents/Developer/usr/bin/git
/Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git

আপনি যদি PATH আপডেট করেন তবে Xcode এর সংস্করণে আটকে থাকবে। নতুন সংস্করণটি ব্যবহার করতে বাধ্য করার একমাত্র উপায় হ'ল আপনি ইনস্টল করা নতুনটির লিঙ্কের মাধ্যমে সেই গিট বাইনারিগুলি প্রতিস্থাপন করা।

ln -s /opt/local/bin/git /usr/bin/git

অন্য পথের জন্য পুনরাবৃত্তি করুন। লক্ষ্য করুন আমি একটি প্রতীকী লিঙ্কটি ব্যবহার করেছি, কোনও হার্ড নয়। অন্যথায় এক্সকোড আপগ্রেড করার সময় আপনার অন্য ইনস্টলেশনটি প্রতিস্থাপন করবে


হ্যাঁ, প্রত্যেকে বলেছে "PATH যথাযথভাবে রয়েছে তা নিশ্চিত করুন", তবে এটি এক্সকোড বাইনারিগুলির সাথে কাজ করে না বলে মনে হয়।
মার্কো বোনাচি

6

আপনি gitহোমব্রু ব্যবহার করে উত্স থেকে ইনস্টল করতে পারেন এবং এক্সকোড / সিস্টেম সংস্করণের পরিবর্তে নতুন আপনার প্যাথটি নির্দেশ করতে পারেন।

এখানে একটি ছোট ভিডিও টিউটোরিয়াল আছে। http://vimeo.com/14649488

এটি একটি পুরানো সংস্করণের জন্য তবে এটি আপনাকে শুরু করবে, আপনার আরও তথ্যের প্রয়োজন হলে আমাকে জানান।

(আপনি আপগ্রেড করতে ম্যাকপোর্টস, ফিংক বা গিট ওএস এক্স ইনস্টলার ব্যবহার করতে পারেন))


6

আপনি যদি গিটটি আপডেট করতে গিট নিজেই ব্যবহার করতে চান তবে নিম্নলিখিত কমান্ডগুলি চালনা করুন:

এটি যে কোনও জায়গা থেকে চালানো যেতে পারে git clone git://github.com/gitster/git.git তারপরে আপনি এটি cd gitচালাতে চানsudo make prefix=/usr install install-doc install-html install-info

এটি বিশ্বব্যাপী ব্যবহারের জন্য আপনার / usr / বিন ফোল্ডারে গিট ইনস্টল করবে।


3
সিস্টেম বাইনারিগুলি ওভাররাইট করা কখনই ভাল ধারণা নয়। ইনস্টল করার জন্য /usr/local/binবা এর $HOME/binঅনুরূপ এবং আপনার PATHসেই অনুসারে সামঞ্জস্য করা আরও অনেক ভাল ।
zigg

যেমন সিস্টেমেটিক ফ্র্যাঙ্ক বলেছেন, আপনি PATH আপডেট করলেও, Xcode এর সংস্করণে আটকে থাকবে।
মার্কো বোনাচি


0

আপনি যদি এক্সকোডের চেয়ে নতুন গিট চান তবে আপনার এটি ইনস্টল করা দরকার, এই ইনস্টলটি অন্য কোনও জায়গায় হওয়া উচিত যেন আপনি আপডেট করেন /usr/bin/gitতবে একটি অ্যাপল আপডেট এই সংস্করণটিকে ওভাররাইট করে দেবে।

এটি করার বিভিন্ন উপায় রয়েছে তবে @ ফরাসিসকো গ্রাসিয়া দ্বারা উল্লিখিত হিসাবে তারা প্রয়োজনীয়ভাবে এক্সকোড দ্বারা ব্যবহৃত কমান্ড লাইন সংস্করণ পরিবর্তন করবে না।

গিট সাইট থেকে বাইনারি ইনস্টল করা সবচেয়ে সহজ ।

আপনি যদি কোড চান তবে প্যাকেজ ম্যানেজার ব্যবহার করুন যেমন ফিংক ম্যাকপোর্টস, হোমব্রিউ।

আপনি যদি গিটারের নিজস্ব সংগ্রহস্থল থেকে রক্তপাত প্রান্তটি সর্বশেষতম ইনস্টল করতে চান।


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