ট্যাগ এবং প্রকাশের মধ্যে পার্থক্য কী?


176

গিটহাবের এপিআই ব্যবহার করে, আমি প্রকাশের তালিকাটি পেতে পারি না, তবে আমি ট্যাগগুলির তালিকা পেতে পারি।

তাদের মধ্যে পার্থক্য কী?

উত্তর:


200

তাদের মধ্যে পার্থক্য কী?

tagএকটি নির্দিষ্ট কমিটের পয়েন্টার। এই পয়েন্টারটি অতিরিক্ত কিছু তথ্য (ট্যাগের স্রষ্টার পরিচয়, একটি বিবরণ, একটি জিপিজি স্বাক্ষর, ...) দিয়ে সুপার চার্জ করা যেতে পারে।

tagহ'ল গিট কনসেপ্ট এবং এট Releaseগিটহাব উচ্চ স্তরের ধারণা।

গিটহাব ব্লগের আনুষ্ঠানিক ঘোষণার পোস্টে যেমন বলা হয়েছে : "রিলিজগুলি প্রথম শ্রেণীর অবজেক্ট যা চেঞ্জলগস এবং বাইনারি সম্পদগুলি রয়েছে যা গিটের নিদর্শনগুলির বাইরে একটি সম্পূর্ণ প্রকল্পের ইতিহাস উপস্থাপন করে।"

Releaseএকটি বিদ্যমান থেকে তৈরি করা হয়েছে tagএবং গিটহাব থেকে সফ্টওয়্যার বা উত্স কোড ডাউনলোড করতে রিলিজ নোট এবং লিঙ্কগুলি প্রকাশ করে।

গিটহাবের এপিআই ব্যবহার করে, আমি প্রকাশের তালিকাটি পেতে পারি না, তবে আমি ট্যাগগুলির তালিকা পেতে পারি।

গিটহাব এপিআই এর বর্তমান সংস্করণ Release( পরিচালনা , আপডেট, ...) পরিচালনার কোনও উপায় উন্মুক্ত করে না । আমি নিশ্চিত যে এটি প্রকাশের আগে এটি খুব বেশি সময় নেয় না।

তবে বর্তমানে একটি নির্দিষ্ট সংগ্রহস্থলের রিলিজ এবং ট্যাগগুলির তালিকা তৈরি করা সম্ভব।

উদাহরণস্বরূপ, নীচের ইউআরএলটি রিঅ্যাকটিভআইআই থেকে 6 টি প্রকাশনা (আজ অবধি ) তালিকাভুক্ত করবে

যদিও এইটি একই সংগ্রহস্থল থেকে 54 টি ট্যাগ (আজকের হিসাবে) তালিকাভুক্ত করবে

একটি রিলিজ তৈরি করা বর্তমানে একটি প্রক্রিয়াতে রয়েছে যার মধ্যে একটি ম্যানুয়াল ক্রিয়া জড়িত (রিলিজ নোট যুক্ত করা, প্যাকেজগুলি আপলোড করা, ...)। এটি ব্যাখ্যা করে যে tagগুলি কেন স্বচ্ছভাবে Releaseএস হিসাবে দেখা যায় না ।


আপনি যদি API পরিবর্তনগুলির বিষয়ে অবহিত হতে চান তবে আপনি গিটহাব এপিআই পরিবর্তনগুলি ব্লগে সাবস্ক্রাইব করতে পারেন ।

তবে, আপনি যদি অপেক্ষা করতে না পারেন, গিটহাব এপিআই হোম পেজে বলা হয়েছে "আপনার যদি কোনও সমস্যা বা অনুরোধ থাকে তবে দয়া করে সহায়তার সাথে যোগাযোগ করুন। " এটি support@github.com বা এই পরিচিতি ফর্মটি ইমেলের মাধ্যমে করা যেতে পারে ।

হালনাগাদ:

গিটহাব এপিআই এখন Releaseগুলি ব্যবহারের অনুমতি দেয় । ঘোষণা দেখুন ।


আপনার বিস্তারিত উত্তরের জন্য অনেক ধন্যবাদ। রি: / রিলিজ - আমি রেলের জন্য 0 টি রিলিজ পাই যা এটি কিছুটা অদ্ভুত, না?
নাওর

1
আমি অদ্ভুত মনে করি না। এর কেবলমাত্র অর্থ হ'ল রেলস দলটি Releaseবিদ্যমান থেকে একটি তৈরি করতে গিটহাব ইউআই ব্যবহার করে নি tagReleaseগুলি বেশ সাম্প্রতিক সংযোজন। সম্ভবত কারা দলগুলি তাদের বর্তমান প্রক্রিয়াটি ধরে রাখতে পছন্দ করে এবং যখনই কোনও নতুন সংস্করণ প্রকাশিত হয় তখন তাদের ব্লগে পোস্ট করতে ( 3.2.14 ঘোষণা দেখুন )।
নালটোকেন

2
একটি ট্যাগ এবং মুক্তি ও প্রতিটি মধ্যে স্পষ্ট পার্থক্য জন্য +1 জন্য: "একজন tagএকটি হল Git ধারণা যেহেতু একটি Releaseহল GitHub উচ্চ স্তরের ধারণা ... একটি Releaseথেকে তৈরি করা হয় একটি বিদ্যমান tagএবং অনাবৃত নোট এবং লিঙ্ক সফটওয়্যার ডাউনলোড করতে মুক্তি বা গিটহাবের উত্স কোড।
পল মাস্রি-স্টোন

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