ম্যাকের উপর গিট আপডেট করুন


12

কিছুক্ষণ আগে আমি কীভাবে গিট ইনস্টল করেছি তা মনে করতে পারছি না .... তবে এখন এটি বাস করছে /usr/bin/gitএবং আপডেট হওয়া দরকার।

কীভাবে (আমার নিজের প্রাক-সংকলন তৈরি করা বা তৈরি করা) সেগুলি আমি খেয়াল করি না তবে আমি যা চাই না তা অন্য কোথাও বিদ্যমান অন্য সংস্করণ। আমি অস্পষ্টভাবে উত্সটি নিচে কার্ল (আইএন) মনে করি এবং এটি সংকলন করি। তবে ইতিবাচক নয়। যাইহোক, ম্যাক ওএস এক্স এর অধীনে গিটকে আপ টু ডেট রাখার সহজ উপায় কী?

পার্শ্ব প্রশ্ন: আমি গিটের সাথে তেমন পরিচিত নই। এটি ইনস্টল হয়ে গেলে এটি সম্পূর্ণরূপে এর ডিরেক্টরিতে অন্তর্ভুক্ত থাকে? সুতরাং, আমার ক্ষেত্রে, আমার মেশিনে গিট সম্পর্কে (আসল কোড সংগ্রহস্থলগুলি অবশ্যই বাদ দেওয়া) সবকিছুর মধ্যে রয়েছে /usr/bin/git/? যদি তা হয় তবে আমি mv -R /usr/bin/git /opt/gitকি সরলভাবে গিটটি ঘুরিয়ে দিতে পারি ? তারপরে আমার $PATHও সব কিছু আপডেট করে আগের মতো কাজ করা উচিত? যদি তাই হয় তবে আমি অনুমান করি যে আমি কেবল কোনও পদ্ধতি এবং যে কোনও ডিরেক্টরিতে আবার ইনস্টল করতে পারি ... এবং তারপরে নতুনটিকে / usr / bin এ পুরানো সংস্করণটি প্রতিস্থাপন করে?!?! নাকি এই খারাপ?


1
ইনস্টল করা ফাইলগুলিতে সেগুলির মধ্যে স্টোর রয়েছে। সঞ্চিত পাথ অধিকাংশই ওভাররাইড করা যেতে পারে (ব্যবহার git --exec-path=…, export GIT_EXEC_PATH=…, export GITPERLLIB=…, ইত্যাদি) কিন্তু তারা সম্ভবত কিছু সংখ্যক কনফিগার নয়। আমি তাদের চারপাশে সরানোর চেষ্টা বিরুদ্ধে পরামর্শ দিতে হবে।
ক্রিস জনসেন

উত্তর:


8

নেই Git-OSX-ইনস্টলার । আপনি সেই পৃষ্ঠায় ফিডটি সাবস্ক্রাইব করতে পারেন এবং ভবিষ্যতে প্রকাশের বিষয়ে অবহিত করতে পারেন।


আপনি কি জানেন যে এই ইনস্টলারটি কোন ডিরেক্টরিতে গিট রাখে?
মেলতেমি

এটি চেষ্টা করে দেখুন এটি চলে গেছে/usr/local/git/bin/git
মেল্টেমি

1

আপনি ম্যাক ওএসের জন্য ম্যাকপোর্টস (বা হোমব্রিউ বা ফিঙ্ক) চেষ্টা করতে পারেন যা লিনাক্সে অ্যাপট-গেট ইত্যাদির সমান। জিনিসগুলি হাতে হাতে সংকলন করার চেয়ে প্যাকেজ ম্যানেজার ব্যবহার করা প্রায়শই ভাল কারণ আপনি "সুডো পোর্ট আপডেট পুরানো" সাথে প্যাকেজ আপডেট করতে পারেন।

আমি মনে করি গন্তব্যটি আপনার পথে যতক্ষণ থাকবে আপনি আপনার এইচডিডি তে গিটটি ঘুরিয়ে নিতে পারেন। ম্যাকপোর্টস / ইউএসআর / স্থানীয় / বিনে ইনস্টল করে, আমি মনে করি। বিভ্রান্তি এড়াতে, আপনি প্যাকেজ ম্যানেজারের মাধ্যমে গিট ইনস্টল করার আগে আপনার সংস্করণটি আনইনস্টল / মুছে ফেলতে পারেন।


আমার মনে হয় আপনার অর্থ, প্যাকেজ ম্যানেজার :)
বিটস অফগীক

1
ম্যাকপোর্টগুলি /opt/localগাছে ইনস্টল করে ।
মিপাদি

1
হোমব্রিউ / ইউএসআর / লোকাল ইনস্টল করে ।
ড্যানিয়েল বেক

ইনস্টল করা ফাইলগুলিকে আশেপাশে সরিয়ে ফেলার ফলে জিনিসগুলি ভাঙ্গার সম্ভাবনা রয়েছে। সংকলিত বেশ কয়েকটি পথকে ওভাররাইড করে এটি "স্থির" হতে পারে তবে আমার মতে সমাধানটি ভঙ্গুর হবে। ম্যাকপোর্টস (বা সম্ভবত হোমব্রিউ) ব্যবহার করা আপ টু ডেট রাখার জন্য একটি দুর্দান্ত ধারণা। গিট ইনস্টল করতে প্রথমবার ম্যাকপোর্টস লাগবে (প্রথমবার) কারণ এটির সমস্ত নির্ভরতাগুলি সংকলন এবং ইনস্টল করতে হবে; আমি মনে করি হোমব্রিউ অনেকগুলি সিস্টেম-ইনস্টলড লাইব্রেরি ব্যবহার করে, সুতরাং এটি সংকলন করতে কম হবে (তবে আপনার সংকলিত সফ্টওয়্যার ভাঙার সিস্টেম আপডেটগুলি ঝুঁকিপূর্ণ)।
ক্রিস জনসেন

Hmmm। তাহলে আমি কীভাবে খনি ইনস্টল করলাম /usr/bin? আবার সেই ইনস্টলারটি (বা নির্দেশাবলী) সন্ধান করতে চাই যাতে আমি কেবল সেই সংস্করণটি আপডেট করতে পারি ... তবে, ইউনিক্স বিশ্বের একই জিনিসটির বহু সংস্করণে কেবল আমার প্রতিটি ইনস্টলের নোট নেওয়া উচিত hereএখানে কেবল একই উপায়ের অনেক উপায়। ..
মেলতেমি

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