πŸ™‹πŸ»β€β™‚ μ†Œκ°œ


Gitκ³Ό GitHub을 μ’€ 더 잘 ν™œμš©ν•˜κΈ° μœ„ν•œ λ‹€μ–‘ν•œ μ‹œλ„λ₯Ό ν•΄λ³΄μ•˜κ³  μ–»κ²Œ 된 지식을 κ³΅μœ ν•©λ‹ˆλ‹€. 이미 λ‹€μ–‘ν•œ κ³³μ—μ„œ Git을 μ‚¬μš©ν•˜κ³  있고, 이미 체계적인 flowλ₯Ό κ°€μ§€κ³  잘 μš΄μ˜ν•˜λŠ” 곳도 μžˆμ§€λ§Œ μ–΄λ–»κ²Œ μ‚¬μš©ν•΄μ•Ό ν• μ§€ 감이 μž‘νžˆμ§€ μ•Šκ³  flowλ₯Ό λ„μž…ν•΄λ³΄κ³ μž ν•  λ•Œ 도움이 될 수 μžˆλ„λ‘ μ†Œκ°œν•©λ‹ˆλ‹€.

πŸ™‡πŸ»β€β™‚οΈ μ™œ?


μ‹œμž‘ν•˜κ²Œ 된 κ³„κΈ°λŠ” CI/CD μ˜μ—­μ—μ„œλ„ CD μžλ™λ°°ν¬λ₯Ό λ„μž…ν•˜λ‹€κ°€ flow에 λŒ€ν•œ ν•„μš”μ„±μ΄ λŠκ»΄μ‘Œμ—ˆμŠ΅λ‹ˆλ‹€.

λ„μž…ν•˜κΈ° μ „μ—λŠ” 비ꡐ적 μž‘μ€ 규λͺ¨λ‘œ 개발이 μ§„ν–‰λ˜μ—ˆκ³  μ–΄λŠ 정도 κ°œλ°œμ‚¬ν•­μ΄ μ •λ¦¬λ˜μ–΄ 운영 μœ„μ£Όμ˜ ν”„λ‘œμ„ΈμŠ€κ°€ λ§Žλ‹€ λ³΄λ‹ˆ μƒμ„Έν•œ Flowκ°€ ν•„μš”ν•˜μ§€ μ•Šμ•˜μ—ˆκ³ , main branch만 μ‚¬μš©ν•˜μ˜€μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ—°κ²°λœ μ‹œμŠ€ν…œμ΄ λ§Žμ•„μ§€κ³ , 이에 따라 검증계(Staging)κ³Ό 같은 버전을 λ”°λ‘œ 관리할 수 μžˆλŠ” μš”κ΅¬μ‚¬ν•­μ΄ μƒκ²¨λ‚˜λ©΄μ„œ μ²΄κ³„μ μœΌλ‘œ 관리할 ν•„μš”μ„±μ΄ μƒκ²ΌμŠ΅λ‹ˆλ‹€.

🚸 λ¬΄μž‘μ • 따라 해보기


πŸ‘£ μ‚¬μ „μž‘μ—…

Git Graphλ₯Ό μ‹œκ°μ μœΌλ‘œ 보기 μœ„ν•˜μ—¬ β€œVisual Studio Codeβ€μ˜ β€œGit Graph” ν”ŒλŸ¬κ·ΈμΈμ„ μ‚¬μš©

Git Graphλ₯Ό μ‹œκ°μ μœΌλ‘œ 보기 μœ„ν•˜μ—¬ β€œVisual Studio Codeβ€μ˜ β€œGit Graph” ν”ŒλŸ¬κ·ΈμΈμ„ μ‚¬μš©

1. ν•„μš”ν•œ Branch 생성

git branch develop
git branch stage
git push -u origin develop
git push -u origin stage

두 개의 Branchλ₯Ό 생성 ν›„ λ°”λ‘œ Push ν•©λ‹ˆλ‹€.