'গিট পুশ অরিজিন মাস্টার' এর 'উত্স' এর অর্থ কী?


97

আমি যখন চালাচ্ছি:

git push origin master

... originএই প্রসঙ্গে অর্থ কি ?


7
অল্পক্ষণের গীত টিউটোরিয়াল - "আপনি যখন একটি ছোট ঘনিষ্ঠভাবে বুনা গ্রুপ কাজ করছে, তাই না অস্বাভাবিক বারংবার একই সংগ্রহস্থলের সাথে ইন্টারঅ্যাক্ট হয় দূরবর্তী সংগ্রহস্থল সাধারণভাবে সংক্ষেপে সংজ্ঞায়িত করে আপনি সহজে করতে পারেন।"। যদি আপনি এটি না করেন তবে মূলটি ডিফল্টরূপে ব্যবহৃত হয়।
সাকিস্ক

4
সম্পর্কিত পোস্ট - গিট মধ্যে "উত্স" কি?
আরবিটি

উত্তর:


75

originআপনি ক্লোন করেছেন এমন দূরবর্তী গিট সংগ্রহস্থলের ডিফল্ট নাম। গিট কীভাবে এটি সম্পর্কে জানে তা দেখতে আপনার উত্সগুলিতে .git/refs/remotes/origin/*এবং তার .git/configমধ্যে একবার দেখুন ।


7
আমি বলব "আপনার সংগ্রহস্থলকে ক্লোন করা হয়েছে" থেকে "আপনার উত্সগুলি চেক আউট করা হয়নি" - পরেরটি কেন্দ্রীয় ভিসিএসের একটি হোল্ডওভার বাক্যাংশ, এবং ডিভিসিএস শুরুর দিকে বিভ্রান্তিকর কিছু হতে পারে।
ক্যাসাবেল

4
কমান্ড গিট রিমোট অ্যাড অরিজিনের কী হবে? কেন আপনি একটি উত্স যোগ করবেন? stackoverflow.com/a/8248542/719689
AlxVallejo

4
git remote add originএর অর্থ এমন একটি রিমোট রিপোজিটরি নামক উত্স যুক্ত করা , যার কোনও বিশেষ প্রযুক্তিগত অর্থ নেই, এটি মূল রিমোট রিপোজিটরির জন্য কেবলমাত্র বহুল ব্যবহৃত ডিফল্ট নাম। আপনি চাইলে উত্সের পরিবর্তে ফুবার ব্যবহার করতে পারেন।
স্কুরো

4
@ অ্যালেক্সভ্যালিজো যা প্রায়শই ব্যবহৃত হয় যখন আপনি os সংগ্রহস্থলটি থেকে ক্লোন করেননি, বরং আপনি স্থানীয়ভাবে সংগ্রহস্থল তৈরি করেছেন এবং দূরবর্তী রেপো হিসাবে অন্য কোথাও উত্স তৈরি করেছেন।
ম্যাট

4
@ কাসুনসিয়াম্বলপিতিয়া এটি শাখার নাম। সঙ্গে git push origin masterআপনি করে সব নাম দ্বারা চিহ্নিত দূরবর্তী রেপো করার জন্য (আপনার ফাইল সিস্টেম থেকে অর্থাত) বর্তমানে চেক আউট স্থানীয় শাখায় ধাক্কা Git বলতে originতার দূরবর্তী নামে ডালে master
স্কুরো

85

গিটটির "রিমোটগুলি" ধারণা রয়েছে - এগুলি কোনও সংগ্রহস্থলের জন্য সহজ ডাকনামগুলির মতো, সুতরাং প্রতিবার আপনি অন্য কোনও সংগ্রহস্থল উল্লেখ করতে চাইলে আপনাকে এর পুরো URL ব্যবহার করতে হবে না।

originঅন্যগুলির মতো কেবল একটি দূরবর্তী, তবে আপনি এটি খুব ঘন ঘন দেখেন যেহেতু আপনি যখন প্রথমবার কোনও সংগ্রহশালাটি ক্লোন করেছিলেন তখন git cloneডিফল্টরূপে originআপনি যে ক্লোন ক্লোন করেছেন সেই ইউআরএলটি উল্লেখ করার জন্য একটি রিমোট সেট আপ করবে ।

যদি আপনি এটি করেন তবে আপনাকে git remote -vআপনার স্থানীয় সংগ্রহস্থলে সেট আপ করা সমস্ত রিমোটগুলি এবং তারা উল্লেখ করা URL গুলি দেখাবে। (আপনি দেখতে পাবেন যে আমি উপরে বলেছি এর চেয়ে এটি আরও জটিল complex যে কোনও দূরবর্তী ধাক্কা দেওয়ার এবং আনার জন্য আলাদা ইউআরএল বোঝাতে পারে, তবে আপনাকে সম্ভবত এটি নিয়ে উদ্বিগ্ন হওয়ার দরকার নেই :) :))


কমান্ড গিট রিমোট অ্যাড অরিজিনের কী হবে? কেন আপনি একটি উত্স যোগ করবেন? stackoverflow.com/a/8248542/719689
AlxVallejo

4
@ অ্যালেক্সভ্যালিজো: আপনি যদি কোনও ভান্ডারটি originনিজেই শুরু না করে নিজেই শুরু করতে চান তবে আপনি হয়ত রিমোটটি যুক্ত করতে পারেন git clone
লংগায়ার

কি আমরা ব্যবহার @MarkLongair masterকোডের শেষে
Kasun Siyambalapitiya

35

মূলটি হ'ল যেখানে আপনি মূল থেকে কোডটি পেয়েছেন ।


4
আমার জন্য, এটি কোনও কৌতুক নয়, তবে মূলটির অর্থ কী তা মনে রাখার জন্য একটি নিউমোটেকিক নিয়ম। এবং একটি আমি পছন্দ করি, উপায় দ্বারা +1
মিগু

আমি যখন আপনার বাবার রসিকতা উপভোগ করছি, এটি অবশ্যই সত্য নয়। আমি স্থানীয়ভাবে একটি নতুন রেপো তৈরি করতে পারি এবং এটির কোনও দূরবর্তী সম্পর্কে কোনও জ্ঞান ছাড়াই প্রতিশ্রুতিবদ্ধ। আমি পরে একটি রিমোট নামের উত্স তৈরি করতে পারি এবং স্থানীয়ভাবে করা কমিটগুলি এর কাছে চাপ দিতে পারি। মূল সংগ্রহস্থলের মূল উত্স হতে হবে না।
রব বেল

3

এই সাহায্য হবে

https://www.git-tower.com/learn/git/glossary/origin

n গিট, "উত্স" দূরবর্তী সংগ্রহস্থলের সংক্ষিপ্ত নাম যা কোনও প্রকল্পের মূলত ক্লোন করা হয়েছিল। আরও স্পষ্টভাবে, এটি মূল সংগ্রহস্থলের URL এর পরিবর্তে ব্যবহৃত হয় - এবং এর মাধ্যমে উল্লেখগুলি আরও সহজ করে তোলে।

নোট করুন যে উত্স কোনও উপায়ে কোনও "জাদুকরী" নাম নয়, তবে কেবল একটি আদর্শ কনভেনশন। যদিও এই কনভেনশনটি আউটচুড রেখে দেওয়া বোধগম্য, আপনি কোনও কার্যকারিতা না হারিয়ে একেবারে পুরোপুরি নামকরণ করতে পারেন।

নিম্নলিখিত উদাহরণে, "ক্লোন" কমান্ডের ইউআরএল প্যারামিটার ক্লোন করা স্থানীয় সংগ্রহস্থলের "উত্স" হয়ে ওঠে:

গিট ক্লোন https://github.com/gittower/git-crash-c ورس.git


2

আপনি ক্লোনটি তৈরি করার জন্য যখন প্রথম ক্লোনের জন্য আপনি ক্লোনটি তৈরি করেছেন তখন ইউআরএলটি নির্দেশ করার জন্য রিট রিমোটটি গিট থেকেই তৈরি হয়। যেমন: উত্স git@github.com: / PROJECT_U


0

"অরিজিন" হ'ল দূরবর্তী সংগ্রহস্থলের নাম যেখানে আপনি নিজের কমিট প্রকাশ করতে চান। কনভেনশন অনুসারে, ডিফল্ট দূরবর্তী সংগ্রহস্থলটিকে "উত্স" বলা হয় তবে আপনি একই সাথে কয়েকটি রিমোট (বিভিন্ন নাম সহ) নিয়ে কাজ করতে পারেন।

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