homeκ°•μ˜ ν™ˆμœΌλ‘œ
Section 9. νƒœκ·Έ
Lesson 1. 컀밋에 🏷️ νƒœκ·Έ 달기

πŸ’Ύ ν”„λ‘œμ νŠΈ λ§ˆμ§€λ§‰ μƒνƒœ λ‹€μš΄λ‘œλ“œ

  • μ§€λ‚œ κ°•μ—μ„œ μ˜μƒκ³Ό λ‹€λ₯΄κ²Œ μ§„ν–‰ν•œ 뢀뢄이 μžˆλŠ” 경우 μœ„ ν΄λ”μ—μ„œ μ‹œμž‘ν•©λ‹ˆλ‹€.
  • μ••μΆ• ν‘Ό λ’€ VS Code둜 git-practice(폴더 μ•ˆ 폴더 주의) 폴더 μ—΄μ–΄μ£Όμ„Έμš”.

Git의 Tag

πŸ’‘ Semantic Versioning 정보




νƒœκ·Έ 달아보기

νƒœκ·Έ μ’…λ₯˜ μ„€λͺ…
lightweight νŠΉμ • 컀밋을 κ°€λ¦¬ν‚€λŠ” μš©λ„
annotated μž‘μ„±μž 정보와 λ‚ μ§œ, λ©”μ‹œμ§€, GPG μ„œλͺ… 포함 κ°€λŠ₯

λ§ˆμ§€λ§‰ 컀밋에 νƒœκ·Έ 달기 (lightweight)

git tag v2.0.0

ν˜„μ‘΄ν•˜λŠ” νƒœκ·Έ 확인

git tag

μ›ν•˜λŠ” νƒœκ·Έμ˜ λ‚΄μš© 확인

git show v2.0.0

νƒœκ·Έ μ‚­μ œ

git tag -d v2.0.0

λ§ˆμ§€λ§‰ 컀밋에 νƒœκ·Έ 달기 (annotated)

git tag -a v2.0.0

μž…λ ₯ ν›„ λ©”μ‹œμ§€ μž‘μ„± λ˜λŠ”

git tag v2.0.0 -m 'μžμ§„λͺ¨λ¦¬ 버전'
  • -m νƒœκ·Έκ°€ -a νƒœκ·Έ μ•”μ‹œ
  • git show v2.0.0으둜 확인

μ›ν•˜λŠ” 컀밋에 νƒœκ·Έ 달기

git tag (νƒœκ·Έλͺ…) (컀밋 ν•΄μ‹œ) -m (λ©”μ‹œμ§€)
  • μ›ν•˜λŠ” 컀밋에 μ•„λž˜ νƒœκ·Έλ“€ μΆ”κ°€

    • v1.0.0 (꡿거리 버전)
    • v1.2.1 (휘λͺ¨λ¦¬ 버전)

μ›ν•˜λŠ” νŒ¨ν„΄μœΌλ‘œ ν•„ν„°λ§ν•˜κΈ°

git tag -l 'v1.*'

μ›ν•˜λŠ” λ²„μ „μœΌλ‘œ 체크아웃

git checkout v1.2.1
  • switch둜 이전 브랜치둜 볡귀

πŸ€”μ–„μ½”μ—κ²Œ μ§ˆλ¬Έν•˜κΈ°μ§ˆλ¬Έμ€ 반.λ“œ.μ‹œ 이리둜 λ³΄λ‚΄μ£Όμ„Έμš”! ( κ°•μ˜μ‚¬μ΄νŠΈ 질문기λŠ₯ βœ– )

κ°•μ˜μ—μ„œ 이해가 μ•ˆ λ˜κ±°λ‚˜ μ‹€μŠ΅μƒ λ¬Έμ œκ°€ μžˆλŠ” λΆ€λΆ„,
μ„€λͺ…이 잘λͺ»λ˜μ—ˆκ±°λ‚˜ λ―Έν‘ν•œ 뢀뢄을 λ©”μΌλ‘œ μ•Œλ €μ£Όμ„Έμš”!

λ‹΅λ³€λ“œλ¦° λ’€ ν•„μš”ν•  경우 λ³Έ νŽ˜μ΄μ§€μ—
κ΄€λ ¨ λ‚΄μš©μ„ μΆ”κ°€/μˆ˜μ •ν•˜λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

이메일 μ£Όμ†Œ
yalco@yalco.kr
메일 제λͺ© (λ°˜λ“œμ‹œ μ•„λž˜ 제λͺ©μ„ λΆ™μ—¬λ„£μ–΄μ£Όμ„Έμš”!)
[질문] μ œλŒ€λ‘œ νŒŒλŠ” Git & GitHub (유료 파트) 9-1

πŸ›‘μ§ˆλ¬Έ μ „ 필독!!

  • ꡬ글링을 λ¨Όμ € ν•΄ μ£Όμ„Έμš”. λ“€μ–΄μ˜€λŠ” 질문의 절반 이상은 ꡬ글에 검색해 보면 1λΆ„ μ΄λ‚΄λ‘œ 닡을 찾을 수 μžˆλŠ” λ‚΄μš©λ“€μž…λ‹ˆλ‹€.
  • 였λ₯˜ λ©”μ‹œμ§€κ°€ μžˆμ„ 경우 이λ₯Ό ꡬ글에 λ³΅λΆ™ν•΄μ„œ 검색해보면 λŒ€λΆ€λΆ„ 짧은 μ‹œκ°„ λ‚΄ 해결방법을 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.
  • κ°•μ˜ νŽ˜μ΄μ§€μ— 좔가사항 λ“± λ†“μΉœ 뢀뢄이 μ—†λŠ”μ§€ ν™•μΈν•΄μ£Όμ„Έμš”. 자주 λ“€μ–΄μ˜€λŠ” μ§ˆλ¬Έμ€ νŽ˜μ΄μ§€μ— μΆ”κ°€μ‚¬ν•­μœΌλ‘œ μ—…λ°μ΄νŠΈλ©λ‹ˆλ‹€.
  • "유료파트의 κ°•μ˜νŽ˜μ΄μ§€λŠ” μ–΄λ”” μžˆλ‚˜μš”?" - 각 μ˜μƒμ˜ μ‹œμž‘λΆ€λΆ„ 검은 ν™”λ©΄λ§ˆλ‹€ ν•΄λ‹Ή μ±•ν„°μ˜ κ°•μ˜νŽ˜μ΄μ§€ 링크가 μžˆμŠ΅λ‹ˆλ‹€.
  • μ§ˆλ¬Έμ„ 보내주싀 λ•ŒλŠ” λ¬Έμ œκ°€ μ–΄λ–»κ²Œ λ°œμƒν–ˆκ³  μ–΄λ–€ 상황인지 등을 ꡬ체적으둜 μ μ–΄μ£Όμ„Έμš”. μŠ€ν¬λ¦°μƒ·μ„ μ²¨λΆ€ν•΄μ£Όμ‹œλ©΄ λ”μš± μ’‹μŠ΅λ‹ˆλ‹€.
🌏 Why not change the world?