GitHub ගබඩාවක ටැගයක් සාදන්න


954

මට GitHub හි ගබඩාවක් ඇති අතර මට එය ටැග් කිරීමට අවශ්‍යයි .
මම ෂෙල් එකක ටැග් කළෙමි, නමුත් GitHub හි එය නොපෙන්වයි .

මට වෙන කිසිවක් කළ යුතුද?

මම කවචයේ භාවිතා කළ විධානය:

git tag 2.0

දැන් මම ටයිප් කරන විට git tagඑය පෙන්වන්නේ:

2.0

ටැග් පවතින බව පෙනේ, හරිද?

නිධිය: https://github.com/keevitaja/myseo-pyrocms .

මෙම ටැගය GitHub හි පෙන්වන්නේ කෙසේද? මගේ ටැග් කොහෙද?

Answers:


1576

පහත දැක්වෙන දෑ භාවිතා කිරීමෙන් ඔබට GitHub සඳහා ටැග් සෑදිය හැකිය:

  • Git විධාන රේඛාව, හෝ
  • GitHub හි වෙබ් අතුරු මුහුණත.

විධාන රේඛාවෙන් ටැග් සෑදීම

ඔබගේ වර්තමාන ශාඛාවේ ටැගයක් සෑදීමට, මෙය ක්‍රියාත්මක කරන්න:

git tag <tagname>

ඔබේ ටැගය සමඟ විස්තරයක් ඇතුළත් කිරීමට ඔබට අවශ්‍ය නම්, විවරණය කළ ටැගයක්-a සෑදීමට එක් කරන්න :

git tag <tagname> -a

මෙය localඔබ සිටින ශාඛාවේ වත්මන් තත්වය සමඟ ටැගයක් නිර්මාණය කරනු ඇත. ඔබගේ දුරස්ථ repo වෙත තල්ලු කරන විට, පෙරනිමියෙන් ටැග් ඇතුළත් නොවේ. ඔබගේ දුරස්ථ repo වෙත ඔබේ ටැග් තල්ලු කිරීමට අවශ්‍ය බව ඔබට පැහැදිලිව පැවසීමට අවශ්‍ය වනු ඇත:

git push origin --tags

සිට නිල ලිනක්ස් න්යෂ්ඨි Git ප්රලේඛනයgit push :

--tags

විධාන රේඛාවේ පැහැදිලිව ලැයිස්තුගත කර ඇති refspecs වලට අමතරව, refs / tags යටතේ ඇති සියලුම refs තල්ලු කරනු ලැබේ.

නැතහොත් ඔබට තනි ටැගයක් තල්ලු කිරීමට අවශ්‍ය නම්:

git push origin <tag>

Git භාවිතා කර දුරස්ථ ගබඩාවකට ඔබ ටැගයක් තල්ලු කරන්නේ කෙසේද යන්න පිළිබඳ මගේ පිළිතුරද බලන්න. ඉහත වාක්‍ය ඛණ්ඩය පිළිබඳ වැඩි විස්තර සඳහා.

GitHub හි වෙබ් අතුරු මුහුණත හරහා ටැග් නිර්මාණය කිරීම

මේ සඳහා ඔබට GitHub හි උපදෙස් ඔවුන්ගේ නිර්මාණ නිකුතු උදව් පිටුවෙන් සොයාගත හැකිය . මෙන්න සාරාංශයක්:

  1. අපගේ නිධිය පිටුවේ නිකුත් කිරීමේ සබැඳිය ක්ලික් කරන්න ,

    තිර රුව 1

  2. මත ක්ලික් කරන්න නව නිදහස් නිර්මාණය හෝ නව නිදහස් ෙකටුම්පතක් ,

    තිර රුව 2

  3. පෝරම ක්ෂේත්‍ර පුරවා, පසුව පතුලේ ඇති ප්‍රකාශනය ක්ලික් කරන්න ,

    තිර රුව 3 තිර රුව 4

  4. ඔබ GitHub හි ඔබේ ටැගය නිර්මාණය කිරීමෙන් පසුව, එය ඔබේ දේශීය ගබඩාවටද ගෙන ඒමට ඔබට අවශ්‍ය විය හැකිය:

    git fetch
    

දැන් ඊළඟ වතාවේ, වෙබ් අඩවියෙන් එකම නිකුතුවක් තුළ තවත් එක් ටැගයක් සෑදීමට ඔබට අවශ්‍ය විය හැකිය. ඒ සඳහා මෙම පියවර අනුගමනය කරන්න:

මුදා හැරීමේ පටිත්ත වෙත යන්න

  1. මුදා හැරීම සඳහා සංස්කරණ බොත්තම ක්ලික් කරන්න

  2. නව ටැගයේ ABC_DEF_V_5_3_T_2 නම සහ ටැබ් එක ඔබන්න

  3. පටිත්ත එබීමෙන් පසුව, UI මෙම පණිවිඩය පෙන්වනු ඇත: විශිෂ්ටයි! ඔබ මෙම නිකුතුව ප්‍රකාශයට පත් කරන විට ඉලක්කයෙන් මෙම ටැගය නිර්මාණය වේ. එසේම UI විසින් ශාඛාව / කැපවීම තෝරා ගැනීමට විකල්පයක් ලබා දෙනු ඇත

  4. ශාඛාව තෝරන්න හෝ කැප වන්න

  5. Qa ටැගය සඳහා "මෙය පූර්ව මුදාහැරීමක්" සලකුණු කොටුව සලකුණු කර Prod ටැගය සඳහා ටැගය නිර්මාණය කර ඇත්දැයි පරීක්ෂා නොකරන්න.

  6. ඉන්පසු "යාවත්කාලීන නිකුතුව" මත ක්ලික් කරන්න

  7. මෙය දැනට පවතින නිකුතුව තුළ නව ටැගයක් නිර්මාණය කරනු ඇත.


9
@RandomDSdevel in github, මුදා හැරීම යනු ටැගයකි. ඔබට විධාන රේඛාවෙන් ටැග් එකක් සාදා එය ගිතබ් දුරස්ථයට තල්ලු කළ හැකිය. ටැගය ගිතුබ් වෙබ් පිටුවේ නිකුතුවක් ලෙස දිස්වනු ඇත.
යූරි ජී.

6
@IuriG.: හොඳයි, ඔව්, නමුත් GitHub විසින් නිකුත් කිරීම් ලෙස ස්වයංක්‍රීයව ලබා නොගන්නා ටැග් නිර්මාණය කිරීමට ඔබට නොහැකි විය යුතුද? (මම මුලින් ඔබට ප්රතිචාරය කිරීමට අදහස් නිර්මාණය කාගේ ඔබේ ප්රතිචාර විට ආපසු මෙම එක් පිළිතුරු වන අතර, ටැග් අවම වශයෙන් භාවිතා මම දන්නේ නැහැ මේ තවමත් නඩුව හෝ & නොවන thinsp නම් වුවත්, නිකුත් වෙත ස්වයංක්රීයව හැරී ගැනීමට; ඔබගේ පිළිතුරෙහි පැහැදිලි කර ඇති කාර්ය ප්‍රවාහය අනුව මෙය තවදුරටත් සත්‍ය නොවන බව මම මීට ටික වේලාවකට පෙර GitHub වෙත සහාය ඉල්ලීමක් ඉදිරිපත් කළෙමි, නමුත් ඔවුන්ට ඒ වන විටත් ආධාරක පිටුබලය තිබුනි, එබැවින් මගේ ඉල්ලීම වසා දමන ලදි.)
RandomDSdevel

Fwiw, ගිතුබ් වෙබ් අතුරුමුහුණත් මාර්ගය සඳහා, පියවර 1 හි නිකුතු සබැඳිය ක්ලික් කිරීමෙන් පසු මට නව නිකුතුවක් සාදන්න හෝ කෙටුම්පත් කළ නොහැක.
Snowcrash

2
ගිතුබ් අතුරුමුහුණත හරහා ඔබට නිර්මාණය කළ හැක්කේ සැහැල්ලු ටැග් පමණි.
Anatolii Stepaniuk

3
අවාසනාවකට මෙන්, ගිතුබ් අතුරුමුහුණත මඟින් අවසාන පැය 24 තුළ හෝ අවසාන 10 (?
tsalaroth

93

ටැග් නිර්මාණය කිරීම

Git ප්‍රධාන ටැග් වර්ග දෙකක් භාවිතා කරයි: සැහැල්ලු හා විවරණය .

විවරණය කළ ටැග් :

Git හි විවරණය කළ ටැගයක් සෑදීමට ඔබට පහත දැක්වෙන සරල විධානයන් ඔබේ පර්යන්තයේ ධාවනය කළ හැකිය.

$ 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

මම git commit පසු ටැගය එකතු කර ඇත.
ලෝවාකුෂ් කුර්මි

@garfbradaz ඔබ ටැගයක් සාදන විට එය නවතම කැපවීම වෙත යොමු කරයි, එබැවින් පසුව.
මැට් එෆ්

67

ඔබ git tag 2.0විධානය ක්‍රියාත්මක කිරීමෙන් පසු ටැගය තල්ලු කළ යුතුය.

ඉතින් දැන්ම කරන්න git push --tags.


41
මම ඒ වෙනුවට භාවිතා කිරීමට යෝජනා දුර්වලම git push v2.0වෙනුවට --tagsතල්ලු නොකළ යුතු බව වෙනත් ටැග් එකක් වෙන්න පුළුවන්.
tschoppi

1
ඔබගේ දුරස්ථ ටැග් වලට වඩා ඔබේ දේශීය ටැග් වෙනස් නම් එය ගැටළුවක් පමණි. එය කිසියම් ගැටළුවක් බවට පත්වුවහොත් ඒවා සමමුහුර්ත කිරීම පහසුය.
kjdion84

1
@ kjdion84 නැත, යල්පැනගිය ටැග් තිබේ නම් එයද ගැටළුවක් වේ: සියලුම ටැග් සෑම විටම ලබා ගත හැකි අතර යමෙකු භාවිතා කරන විට --tagsඒවා ඉවත් කිරීම අපහසුය.
maaartinus

2
හෝgit push origin v2.0
praagupd

මම ටැග් භාවිතා කිරීමේ වැරැද්ද කළා!
පරිශීලක 3

9

සැලකිලිමත් : ලෝවාකුෂ් කුර්මිගේ පිළිතුරෙහි විධානයෙහි ( git tag -a v1.0) -aධජය භාවිතා වේ. මෙම ධජය Git ට විවරණය කළ ධජයක් නිර්මාණය කරන ලෙස පවසයි. ඔබ ධජය ලබා නොදෙන්නේ නම් ( 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. ඔබට ටැගය තනි තනිව තල්ලු කළ හැකිය, නැතහොත් ඔබට සියලු ටැග් එකවර තල්ලු කරන git push --tag ධාවනය කළ හැකිය.

වඩාත් අදාළ තොරතුරු සඳහා මෙම ටැග් ආශ්‍රිත ලිපිය පරීක්ෂා කිරීමට වග බලා ගන්න .


3

Sourcetree භාවිතා කිරීම

මෙහි GitHub නිර්මාණය කිරීමට සරල පියවර ටැග ඔබ ස්වාමියා සිට ගොඩ නැඟීමට නිදහස් කළ විට,.

  1. Source_tree පටිත්ත විවෘත කරන්න

    පියවර 1

  2. වම් සංචාලන කොටසේ දිස්වන ටැග් වෙතින් ටැග් කොටස් මත දකුණු ක්ලික් කරන්න

    පියවර 2

  3. නව ටැගය () මත ක්ලික් කරන්න

  4. ටැගය එක් කරන්න සහ ටැගය ඉවත් කරන්න සංවාදයක් දිස්වේ
  5. නම සිට ටැගය දක්වා එකතු කරන්න ටැගය මත ක්ලික් කරන්න (කේතයේ කැමති අනුවාදයේ නම)

    පියවර 3

  6. ඔබට TAG දුරස්ථව තල්ලු කිරීමට අවශ්‍ය නම්, TAG ref: step 5 නිර්මාණය කරන අතර එය පිරික්සුම් කොටුව තල්ලු කිරීමට TAG සම්භවය ලබා දෙන අතර එය තල්ලු කර ඇති ටැගය දුරස්ථ ගබඩාවේ දිස්වේ

  7. TAG නිර්මාණය කරන විට, ඔබ තල්ලු කිරීමට පෙට්ටිය පරීක්ෂා කිරීමට අමතක වී ඇත්නම් , ඔබට පසුව එය කළ හැකිය TAG මත දකුණු-ක්ලික් කිරීමෙන්, ආරම්භයට තල්ලු කරන්න ක්ලික් කරන්න . රූප විස්තරය මෙහි ඇතුළත් කරන්න


2
මෙම පිළිතුර සෝර්සෙට්‍රි භාවිතයෙන් දේශීය ටැගයක් නිර්මාණය කරන්නේ කෙසේද යන්න පැහැදිලි කරයි, නමුත් ප්‍රශ්නය වන්නේ දුරස්ථ ගබඩාවට ටැගය තල්ලු කරන්නේ කෙසේද යන්නයි (මෙම අවස්ථාවේදී GitHub). 6 වන පියවරේදී මෙය කිරීමට ඔබ කියනවා, නමුත් ඔබ ඒ සඳහා උපදෙස් අත්හැරියා.
රොරි ඕ කේන්

@ රොරි ඕ කේන් කරුණාකර දැන් එය පරීක්ෂා කර බලන්න මම මගේ පිළිතුර යාවත්කාලීන කර ඇත, එය පෙන්වා දීමට ස්තූතියි
සුරේෂ් මයිදරාගි

0

Git ටැගය නිර්මාණය කිරීම සඳහා ඔබට ටැගයේ git tag <tagname>සත්‍ය නම ආදේශ කිරීමෙන් විධානය ක්‍රියාත්මක කළ හැකිය . Git ටැග් කළමනාකරණය කිරීමේ මූලික කරුණු පිළිබඳ සම්පූර්ණ නිබන්ධනයක් මෙන්න: https://www.drupixels.com/blog/git-tags-create-push-remote-checkout-and-much-more

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.