গিটহাবের সংগ্রহশালায় একটি ট্যাগ তৈরি করুন


907

গিটহাবে আমার একটি সংগ্রহশালা রয়েছে এবং আমার এটি ট্যাগ করতে হবে।
আমি একটি শেলটিতে ট্যাগ করেছিলাম, তবে গিটহাবে এটি প্রদর্শিত হচ্ছে না।

আমাকে কি আর কিছু করতে হবে?

শেলটিতে আমি যে কমান্ডটি ব্যবহার করেছি তা হ'ল:

git tag 2.0

এবং এখন যখন আমি git tagএটি টাইপ করি তা দেখায়:

2.0

তাই দেখে মনে হচ্ছে ট্যাগগুলি উপস্থিত, সঠিক?

সংগ্রহস্থলটি হ'ল: https://github.com/keevitaja/myseo-pyrocms

আমি এই ট্যাগটি কীভাবে গিটহাবটিতে দেখাব? আমার ট্যাগগুলি কোথায়?


2
আপনার সংগ্রহস্থলটিতে ট্যাগ চাপতে হবে। গিট ট্যাগগুলি ব্যবহার করা গিট শাখার মতোই, এর অর্থ আপনাকে একটি ট্যাগ তৈরি করতে / যুক্ত করতে হবে, ট্যাগটি সংগ্রহস্থলটিতে ঠেলাতে হবে যাতে প্রত্যেকে এটি আনতে পারে। উন্নত করার জন্য আরো মৌলিক জন্য, এখানে রেফারেন্স abhisheksharma.online/git-tags
অভিষেক শর্মা

উত্তর:


1492

আপনি যে কোনওটি ব্যবহার করে গিটহাবের জন্য ট্যাগ তৈরি করতে পারেন:

  • গিট কমান্ড লাইন, বা
  • গিটহাবের ওয়েব ইন্টারফেস।

কমান্ড লাইন থেকে ট্যাগ তৈরি করা হচ্ছে

আপনার বর্তমান শাখায় একটি ট্যাগ তৈরি করতে, এটি চালান:

git tag <tagname>

আপনি যদি নিজের ট্যাগ দিয়ে কোনও বিবরণ অন্তর্ভুক্ত করতে চান তবে -aএকটি টীকাযুক্ত ট্যাগ তৈরি করতে যুক্ত করুন :

git tag <tagname> -a

এটি আপনি localযে শাখায় রয়েছেন তার বর্তমান অবস্থার সাথে একটি ট্যাগ তৈরি করবে । আপনার দূরবর্তী রেপোতে চাপ দেওয়ার সময়, ট্যাগগুলি ডিফল্টরূপে অন্তর্ভুক্ত হয় না। আপনাকে স্পষ্টভাবে বলতে হবে যে আপনি আপনার ট্যাগগুলি আপনার দূরবর্তী রেপোতে ঠেলাতে চান:

git push origin --tags

থেকে অফিসিয়াল লিনাক্স কার্নেল গীত ডকুমেন্টেশনgit push :

--tags

কমান্ড লাইনে স্পষ্টত তালিকাভুক্ত রেফস্পেকগুলি ছাড়াও রেফ / ট্যাগগুলির অধীনে সমস্ত রেফগুলি পুশ করা হয়।

অথবা আপনি যদি কেবল একটি একক ট্যাগ পুশ করতে চান:

git push origin <tag>

এছাড়াও আমার উত্তর দেখুন কিভাবে আপনি গীত ব্যবহার করে একটি দূরবর্তী সংগ্রহস্থল একটি ট্যাগ ধাক্কা না? উপরের সিনট্যাক্স সম্পর্কে আরও তথ্যের জন্য।

গিটহাবের ওয়েব ইন্টারফেসের মাধ্যমে ট্যাগ তৈরি করা

আপনি এর জন্য গিটহাবের নির্দেশাবলী তাদের তৈরিকরণের রিলিজ সহায়তা পৃষ্ঠায় খুঁজে পেতে পারেন । এখানে একটি সংক্ষিপ্তসার দেওয়া হল:

  1. আমাদের সংগ্রহশালা পৃষ্ঠাতে প্রকাশের লিঙ্কটি ক্লিক করুন ,

    স্ক্রিনশট ঘ

  2. একটি নতুন রিলিজ তৈরি করতে ক্লিক করুন বা একটি নতুন প্রকাশের খসড়া তৈরি করুন ,

    স্ক্রিনশট 2

  3. ফর্ম ক্ষেত্রগুলি পূরণ করুন, তারপরে নীচে প্রকাশিত প্রকাশ ক্লিক করুন ,

    স্ক্রিনশট 3 স্ক্রিনশট 4

  4. আপনি গিটহাবে আপনার ট্যাগটি তৈরি করার পরে, আপনি এটি আপনার স্থানীয় সংগ্রহস্থলেও আনতে চাইতে পারেন:

    git fetch
    

এখন পরের বার, আপনি ওয়েবসাইট থেকে একই প্রকাশের মধ্যে আরও একটি ট্যাগ তৈরি করতে চাইতে পারেন। তার জন্য এই পদক্ষেপগুলি অনুসরণ করুন:

রিলিজ ট্যাবে যান

  1. মুক্তির জন্য সম্পাদনা বোতামে ক্লিক করুন

  2. নতুন ট্যাগের নাম ABC_DEF_V_5_3_T_2 এবং হিট ট্যাব সরবরাহ করুন

  3. ট্যাবটি হিট করার পরে, ইউআই এই বার্তাটি দেখাবে: দুর্দান্ত! আপনি যখন এই প্রকাশ প্রকাশ করবেন তখন এই ট্যাগটি লক্ষ্য থেকে তৈরি করা হবে। এছাড়াও ইউআই শাখা / প্রতিশ্রুতি নির্বাচন করার জন্য একটি বিকল্প সরবরাহ করবে

  4. শাখা বা প্রতিশ্রুতি নির্বাচন করুন

  5. ক্যুএ ট্যাগের জন্য "এটি একটি পূর্ব-প্রকাশিত" চেকবাক্সটি পরীক্ষা করে দেখুন এবং ট্যাগটি প্রোড ট্যাগের জন্য তৈরি করা থাকলে এটিটি আনচেক করুন।

  6. এর পরে "আপডেট প্রকাশ" এ ক্লিক করুন

  7. এটি বিদ্যমান রিলিজের মধ্যে একটি নতুন ট্যাগ তৈরি করবে।


8
গীতুবে র‌্যান্ডমডিএস ডেভেল, রিলিজ কেবল একটি ট্যাগ। আপনি কমান্ড লাইন থেকে ট্যাগ তৈরি করতে এবং এটি গিথুব রিমোটে ঠেলাতে পারেন। ট্যাগ গিথাবস ওয়েবপৃষ্ঠায় একটি প্রকাশ হিসাবে প্রদর্শিত হবে।
আইউরি জি

6
@ ইউরিজি: আচ্ছা, হ্যাঁ, তবে আপনি কি এমন ট্যাগ তৈরি করতে সক্ষম হবেন না যা গিটিহাবের দ্বারা স্বয়ংক্রিয়ভাবে মুক্তি হিসাবে গ্রহণ করা যায় না…? (ফিরে আসার পরে আমি যখন আপনি যে মন্তব্যে প্রতিক্রিয়া জানালেন এবং যার প্রতিক্রিয়ায় আপনার এই প্রতিক্রিয়াটি তৈরি করা হয়েছিল , ট্যাগগুলি অন্তত স্বয়ংক্রিয়ভাবে রিলিজে পরিণত হতে ব্যবহৃত হত , যদিও আমি এখনও জানি না যে এটি এখনও আছে কি না এবং থিনস্প; ওয়ার্কফ্লো দিয়ে গিয়ে আপনার উত্তর ইঙ্গিতগুলিতে এটি আর সত্য হওয়া যায় না a আমি কিছুক্ষণ আগে গিটহাবের কাছে একটি সমর্থন অনুরোধ জমা দিয়েছিলাম, তবে সে সময় তাদের কিছুটা সমর্থন ব্যাকলগ ছিল, তাই আমার অনুরোধটি বন্ধ ছিল))
র্যান্ডমডিএসডিভেল

ফিবিউ, গিথুব ওয়েব ইন্টারফেসের পথের জন্য, আমি পদক্ষেপ 1
স্নো ক্র্যাশ

2
গিথুব ইন্টারফেসের মাধ্যমে আপনি কেবল হালকা-ওজনের ট্যাগ তৈরি করতে পারেন।
আনাতোলি স্টেপানিয়ুক

2
দুর্ভাগ্যক্রমে, গিথুব ইন্টারফেস আপনাকে সর্বশেষ 24 ঘন্টা বা শেষ 10 (? বা তাই?) না করা না হলে আপনাকে কোনও কমিট ট্যাগ করতে দেয় না।
tsalaroth

86

ট্যাগ তৈরি করা হচ্ছে

গিটটিতে দুটি প্রধান ধরণের ট্যাগ ব্যবহার করা হয়: লাইটওয়েট এবং টীকাযুক্ত

সটীক ট্যাগ্স :

গীতে একটি টীকাযুক্ত ট্যাগ তৈরি করতে আপনি কেবল আপনার টার্মিনালে নিম্নলিখিত সাধারণ কমান্ডগুলি চালাতে পারেন।

$ git tag -a v2.1.0 -m "xyz feature is released in this tag."
$ git tag
v1.0.0
v2.0.0
v2.1.0

-M সেই নির্দিষ্ট ট্যাগের জন্য বার্তাটি চিহ্নিত করে। আমরা এখানে বৈশিষ্ট্যগুলির সংক্ষিপ্তসার লিখতে পারি।

লাইটওয়েট ট্যাগ্স :

কমিটগুলি ট্যাগ করার অন্য উপায় হ'ল লাইটওয়েট ট্যাগ। আমরা এটি নিম্নলিখিত উপায়ে করতে পারি:

$ git tag v2.1.0
$ git tag
v1.0.0
v2.0.0
v2.1.0

ট্যাগ পুশ করুন

নির্দিষ্ট ট্যাগটি চাপতে আপনি নীচের কমান্ডটি ব্যবহার করতে পারেন:

git push origin v1.0.3

বা আপনি যদি সমস্ত ট্যাগ পুশ করতে চান তবে নীচের কমান্ডটি ব্যবহার করুন:

git push --tags

সমস্ত ট্যাগ তালিকা :

সমস্ত ট্যাগের তালিকা করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

git tag

আপনি ট্যাগটি আগে বা পরে যুক্ত করেন git commit?
Garfbradaz

গিট কমিট করার পরে আমি ট্যাগ যুক্ত করেছি।
Lawakush Kurmi

65

git tag 2.0কমান্ডটি চালানোর পরে আপনাকে কেবল ট্যাগটি চাপতে হবে।

সুতরাং এখনই না git push --tags


40
আমি git push v2.0পরিবর্তে ব্যবহার করার পরামর্শ দিই --tags, অন্য ট্যাগ থাকতে পারে যা ধাক্কা দেওয়া উচিত নয়।
tschoppi

1
আপনার স্থানীয় ট্যাগগুলি যদি আপনার দূরবর্তী ট্যাগ থেকে পৃথক হয় তবে এটি কেবলমাত্র সমস্যা। যদি এটি কোনও সমস্যা হয়ে থাকে তবে তাদের সিঙ্ক করা সহজ।
kjdion84

1
@ কেজেডিয়ন84 না, অপ্রচলিত ট্যাগগুলি থাকলে এটিও একটি সমস্যা: সমস্ত ট্যাগ সর্বদা পাওয়া যায় এবং যখন কেউ ব্যবহার করে --tags, সেগুলি থেকে মুক্তি পাওয়া শক্ত।
মার্টিনাস

2
বাgit push origin v2.0
প্রার্থনাগুদ্দ

আমি ট্যাগ ব্যবহার করার ভুল!
ব্যবহারকারী 3

9

যত্নবান : লাকাকুশ কুর্মির উত্তরে ( git tag -a v1.0) নির্দেশে -aপতাকাটি ব্যবহৃত হয়েছে। এই পতাকা গিটকে একটি টীকাযুক্ত পতাকা তৈরি করতে বলে। আপনি যদি পতাকাটি সরবরাহ না করেন ( i.e. git tag v1.0) তবে এটি তৈরি করবে যা হালকা ওজনের ট্যাগ বলে।


টীকাগুলি ট্যাগগুলি প্রস্তাবিত হয়, কারণ এতে প্রচুর অতিরিক্ত তথ্য অন্তর্ভুক্ত থাকে:

  • যে ব্যক্তি ট্যাগ করেছে
  • ট্যাগটি তৈরি করার তারিখ
  • ট্যাগ জন্য একটি বার্তা

এ কারণে আপনার সর্বদা মন্তব্যযুক্ত ট্যাগ ব্যবহার করা উচিত।


3

এগুলি নির্ভর করে আপনি কোন ধরণের ট্যাগ তৈরি করতে চান:

  • আপনি সটীক ট্যাগ তৈরি করতে, অতিরিক্ত মেটাডাটা দেখাতে চান, তাহলে আপনি এটি নিম্নলিখিত পদ্ধতিতে করতে পারেন: git tag -a v1.0.0
  • : অন্যদিকে, লাইটওয়েট ট্যাগ "বুকমার্ক" আপনার ব্যক্তিগত ব্যবহারের জন্য করে ব্যবহার করা হয় git tag v1.0.0

আরও কয়েকটি ট্যাগ কার্যকারিতা যেমন:

  • ট্যাগ তালিকা - git tag -l -n3। কমান্ডটি তাদের ট্যাগ বার্তার সর্বাধিক 3 লাইন সহ সমস্ত বিদ্যমান ট্যাগকে তালিকাবদ্ধ করে। ডিফল্টরূপে -n কেবল প্রথম লাইনটি দেখায়।
  • ট্যাগ বিশদ - git show <tag_identifier>। এটি একটি নির্দিষ্ট ট্যাগ সম্পর্কে আপনার যা জানা দরকার তা প্রদর্শন করে।
  • বাছাই ট্যাগ - git tag --sort=<type>
  • ট্যাগ প্রকাশনা - git push origin v1.0। আপনি পৃথকভাবে ট্যাগটি পুশ করতে পারেন, বা আপনি গিট পুশ - ট্যাগগুলি চালাতে পারেন যা সমস্ত ট্যাগকে একবারে চাপ দেবে।

আরও প্রাসঙ্গিক তথ্যের জন্য এই ট্যাগ সম্পর্কিত নিবন্ধটি চেক করতে ভুলবেন না ।


3

সোর্সট্রি ব্যবহার করে

আপনি যখন মাস্টার থেকে বিল্ড প্রকাশ করবেন তখন গিটহাব ট্যাগ তৈরির সহজ পদক্ষেপগুলি এখানে ।

  1. ওপেন সোর্স_ট্রি ট্যাব

    ধাপ 1

  2. বাম নেভিগেশন বিভাগে প্রদর্শিত ট্যাগ থেকে ট্যাগ বিভাগগুলিতে ডান ক্লিক করুন

    ধাপ ২

  3. নতুন ট্যাগ ক্লিক করুন ()

  4. ট্যাগ যুক্ত করুন এবং ট্যাগ সরান তে একটি কথোপকথন উপস্থিত হয়
  5. গেম নাম থেকে ট্যাগ টু অ্যাড ট্যাগ এ ক্লিক করুন (কোডটির পছন্দসই সংস্করণ নাম)

    ধাপ 3

  6. আপনি যদি TAG টি রিফ: টিপ রেফ তৈরি করার সময় TAG টি রিমোটে ধাক্কা দিতে চান তবে পদক্ষেপ 5 যা চেকবক্সটি TAG টি উত্সাহিত করতে পারে এটি পরীক্ষা করতে পারে এবং ধাক্কা দেওয়া ট্যাগটি দূরবর্তী সংগ্রহস্থলে উপস্থিত হয়

  7. কেস ট্যাগটি তৈরি করার সময় আপনি বক্স চেক করতে ভুলে গেছেন সালে উৎপত্তি পুশ , আপনি পরে এটা ডান ক্লিক করে নির্মিত ট্যাগে না, উপর ক্লিক করতে পারেন মধ্যে push উৎপত্তি। এখানে চিত্র বর্ণনা লিখুন


2
এই উত্তরটি সোর্সট্রি ব্যবহার করে কীভাবে একটি স্থানীয় ট্যাগ তৈরি করবেন তা ব্যাখ্যা করে, তবে কীভাবে ট্যাগটি রিমোট রিপোজিটরিতে (এই ক্ষেত্রে গিটহাব) চাপতে হয় সে সম্পর্কে প্রশ্ন। আপনি step ধাপে এটি করতে বলেছিলেন, তবে আপনি এর জন্য নির্দেশাবলী রেখে গেছেন।
ররি ও'কেনে

@ ররিও'কেনে দয়া করে এখনই এটি পরীক্ষা করে দেখুন, আমি আমার উত্তরটি আপডেট করেছি, এটি উল্লেখ করার জন্য ধন্যবাদ
সুরেশ মাইদারাগী

0

গিট ট্যাগ তৈরির জন্য আপনি ট্যাগের git tag <tagname>আসল নামটি প্রতিস্থাপন করে কমান্ডটি চালাতে পারবেন । এখানে গিট ট্যাগগুলি পরিচালনা করার মূল বিষয়গুলি সম্পর্কে একটি সম্পূর্ণ টিউটোরিয়াল: https://www.drupixels.com/blog/git-tags-create-push-remote-checkout-and-much-more

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