πŸ’» Git Branch 관리 μ „λž΅

πŸ’» Git Branch 관리 μ „λž΅

Feb 09, 2021

0. μ†Œκ°œ

혼자 κ°œλ°œν•œλ‹€λ©΄ μ•„λ§ˆ 아무 상관 없을 κ²λ‹ˆλ‹€. ν•˜μ§€λ§Œ μš°λ¦¬λŠ” μ–Έμ œλ‚˜ κ·Έλ ‡λ“― ν˜‘μ—…μ„ ν•˜κ²Œλ˜μ£ .

Branch 관리 μ „λž΅ 없이 κ°œλ°œν•˜κ²Œ λœλ‹€λ©΄, μˆ˜λ§Žμ€ μ½”λ“œκ°€ 꼬이게 되고 μ—¬λŸ¬ λͺ…μ˜ μ½”λ“œκ°€ 꼬이게 되면 μ‚¬λžŒ μˆ˜λŠ” λ³΅μž‘λ„μ™€ λΉ„λ‘€ν•΄μ§‘λ‹ˆλ‹€.😱

1. πŸ’μ‚¬λ‚΄μ—μ„œ μ“°λŠ” 방법

μ œκ°€ λ‹€λ‹ˆκ³  μžˆλŠ” νšŒμ‚¬μ—μ„œ μ“°λŠ” 방법을 μ†Œκ°œν•©λ‹ˆλ‹€. 이 방법은 μ œκ°€ μž…μ‚¬ λ‹Ήμ‹œ κ³„μ‹œλ˜ CTOλ‹˜μ΄ 체계λ₯Ό κ°–μΆ°λ‘” λ°©λ²•μž…λ‹ˆλ‹€.

단점이 μ—†λŠ”κ±΄ μ•„λ‹ˆμ§€λ§Œ, 크게 문제될 것도 μ—†μ–΄μ„œ μ•„μ§κΉŒμ§€ 쓰이고 μžˆμŠ΅λ‹ˆλ‹€.

0. Setting πŸͺ„

μš°μ„  Github νŒ€πŸ‘¨β€πŸ‘¨β€πŸ‘¦β€πŸ‘¦ organization의 repoλ₯Ό λ§Œλ“­λ‹ˆλ‹€. μ‚¬λ‚΄μ—μ„œ μ‚¬μš©ν•  λͺ©μ μ΄κΈ° λ•Œλ¬Έμ—, μ €ν¬λŠ” 항상 private둜 μƒμ„±ν•©λ‹ˆλ‹€.

그리고 masterstagingdevelop λΈŒλžœμΉ˜λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€. (μš”μ¦˜μ—” main으둜 μ“°λŠ”κ±° μ•„μ‹œμ£ ?πŸ˜‰)

개발 단계에 따라 develop -> staging -> master(main) μœΌλ‘œ λ°°ν¬ν•©λ‹ˆλ‹€.

develop: ν…ŒμŠ€νŠΈ DBλ₯Ό μ‚¬μš©ν•œ ν…ŒμŠ€νŠΈ μ›Ήμ—μ„œμ˜ Q/A
staging: μƒμš© DBλ₯Ό μ‚¬μš©ν•œ μŠ€ν…Œμ΄μ§• μ „μš© μ›Ήμ—μ„œμ˜ Q/A
master(main): μƒμš© μ„œλΉ„μŠ€

1. Fork🍴

μš°μ„  Github νŒ€πŸ‘¨β€πŸ‘¨β€πŸ‘¦β€πŸ‘¦ organization의 repoλ₯Ό Fork ν•©λ‹ˆλ‹€.

2. CloneπŸ‘₯

그리고 ForkπŸ΄ν•œ μžμ‹ πŸ™‹β€β™‚οΈμ˜ repoλ₯Ό local machine에 clone ν•©λ‹ˆλ‹€.

git clone https://github.com/{λ‚΄ github 계정}/{Forkν•œ repo}

3. Branch

그리고 local machineμ—μ„œ μƒˆλ‘­κ²Œ Branchλ₯Ό λ•λ‹ˆλ‹€.

Enjoy this post?

Buy creaticoding a coffee