উত্তর:
তাদের মধ্যে পার্থক্য কী?
ক tag
একটি নির্দিষ্ট কমিটের পয়েন্টার। এই পয়েন্টারটি অতিরিক্ত কিছু তথ্য (ট্যাগের স্রষ্টার পরিচয়, একটি বিবরণ, একটি জিপিজি স্বাক্ষর, ...) দিয়ে সুপার চার্জ করা যেতে পারে।
এ tag
হ'ল গিট কনসেপ্ট এবং এট Release
গিটহাব উচ্চ স্তরের ধারণা।
গিটহাব ব্লগের আনুষ্ঠানিক ঘোষণার পোস্টে যেমন বলা হয়েছে : "রিলিজগুলি প্রথম শ্রেণীর অবজেক্ট যা চেঞ্জলগস এবং বাইনারি সম্পদগুলি রয়েছে যা গিটের নিদর্শনগুলির বাইরে একটি সম্পূর্ণ প্রকল্পের ইতিহাস উপস্থাপন করে।"
এ Release
একটি বিদ্যমান থেকে তৈরি করা হয়েছে tag
এবং গিটহাব থেকে সফ্টওয়্যার বা উত্স কোড ডাউনলোড করতে রিলিজ নোট এবং লিঙ্কগুলি প্রকাশ করে।
গিটহাবের এপিআই ব্যবহার করে, আমি প্রকাশের তালিকাটি পেতে পারি না, তবে আমি ট্যাগগুলির তালিকা পেতে পারি।
গিটহাব এপিআই এর বর্তমান সংস্করণ Release
( পরিচালনা , আপডেট, ...) পরিচালনার কোনও উপায় উন্মুক্ত করে না । আমি নিশ্চিত যে এটি প্রকাশের আগে এটি খুব বেশি সময় নেয় না।
তবে বর্তমানে একটি নির্দিষ্ট সংগ্রহস্থলের রিলিজ এবং ট্যাগগুলির তালিকা তৈরি করা সম্ভব।
উদাহরণস্বরূপ, নীচের ইউআরএলটি রিঅ্যাকটিভআইআই থেকে 6 টি প্রকাশনা (আজ অবধি ) তালিকাভুক্ত করবে
যদিও এইটি একই সংগ্রহস্থল থেকে 54 টি ট্যাগ (আজকের হিসাবে) তালিকাভুক্ত করবে
একটি রিলিজ তৈরি করা বর্তমানে একটি প্রক্রিয়াতে রয়েছে যার মধ্যে একটি ম্যানুয়াল ক্রিয়া জড়িত (রিলিজ নোট যুক্ত করা, প্যাকেজগুলি আপলোড করা, ...)। এটি ব্যাখ্যা করে যে tag
গুলি কেন স্বচ্ছভাবে Release
এস হিসাবে দেখা যায় না ।
আপনি যদি API পরিবর্তনগুলির বিষয়ে অবহিত হতে চান তবে আপনি গিটহাব এপিআই পরিবর্তনগুলি ব্লগে সাবস্ক্রাইব করতে পারেন ।
তবে, আপনি যদি অপেক্ষা করতে না পারেন, গিটহাব এপিআই হোম পেজে বলা হয়েছে "আপনার যদি কোনও সমস্যা বা অনুরোধ থাকে তবে দয়া করে সহায়তার সাথে যোগাযোগ করুন। " এটি support@github.com বা এই পরিচিতি ফর্মটি ইমেলের মাধ্যমে করা যেতে পারে ।
গিটহাব এপিআই এখন Release
গুলি ব্যবহারের অনুমতি দেয় । ঘোষণা দেখুন ।
Release
বিদ্যমান থেকে একটি তৈরি করতে গিটহাব ইউআই ব্যবহার করে নি tag
। Release
গুলি বেশ সাম্প্রতিক সংযোজন। সম্ভবত কারা দলগুলি তাদের বর্তমান প্রক্রিয়াটি ধরে রাখতে পছন্দ করে এবং যখনই কোনও নতুন সংস্করণ প্রকাশিত হয় তখন তাদের ব্লগে পোস্ট করতে ( 3.2.14 ঘোষণা দেখুন )।
tag
একটি হল Git ধারণা যেহেতু একটি Release
হল GitHub উচ্চ স্তরের ধারণা ... একটি Release
থেকে তৈরি করা হয় একটি বিদ্যমান tag
এবং অনাবৃত নোট এবং লিঙ্ক সফটওয়্যার ডাউনলোড করতে মুক্তি বা গিটহাবের উত্স কোড।