Git์ ๋ํ ๋ณธ๋ฌธ์ ์ด์ ๊ธ๊ณผ ์ด์ด์ง๋๋ค!! ์ ๋ด์ฉ์ด ๊ถ๊ธํ๋ค๋ฉด ์ฌ๊ธฐ๋ฅผ ์ฐธ๊ณ ํด์ฃผ์ธ์!! ํ์
์ ์ํ Git-Flow ์ ๋ต [GIT] ํ์
(Collaboration)์ ์ํ 'Git-Flow' ์ ๋ต ์ฐ๋ฆฌ๋ ๊น๊ณผ ๊นํ๋ธ๋ฅผ ์๊ฒฉ ์ ์ฅ์๋ก์์ ๊ธฐ๋ฅ, ๋์์ ๋ฒ์ ๊ด๋ฆฌ์ ๋ฐฑ์
, ๋์๊ฐ 'ํ์
'์ ์ํ ํด์์ ์์ ๊ธ๋ค์ ํตํด ์ ์ ์์๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ณธ๊ฒฉ์ ์ผ jhklee-coder.tistory.com Fork Fork(๋ ์ค๋ค, ๊ฐ์ ธ์ค๋ค ๋ฑ) : " '๊ธฐ์กด์ ์๋ ํ๋ก์ ํธ๋ฅผ ๋ณธ์ธ์ ์ ์ฅ์์ ๋๊ฐ์ ํํ๋ก ๊ฐ์ ธ์ค๋ ๋์' ํน์ 'ํฌํฌ'ํด์ ๊ฐ์ธ ๊นํ ์ ์ฅ์๋ก ๋ณต์ฌํด์ค๋ ํ์" ์ ๋๋ก ์ดํดํ๋ฉด ๋ ๋ฏํ๋ค. ๊ฝค ๊ท๋ชจ๊ฐ ์๋ ํ๋ก์ ํธ์ด๊ฑฐ๋ ํน์ ๊ธฐ์กด์ ์ด๋ฏธ ์งํ ์ค์ด๋ ์
๋ฌด์ ๊ฒฝ์ฐ, ์๋ก์ด ํ์์ด ์๋ค๊ณ ํด์ ์๋ก ์ ..
์ฌ๋(ํ์ ) ๐ :smile: ๐ :laughing: ๐ :blush: ๐ :smiley: โบ๏ธ :relaxed: ๐ :smirk: ๐ :heart_eyes: ๐ :kissing_heart: ๐ :kissing_closed_eyes: ๐ณ :flushed: ๐ :relieved: ๐ :satisfied: ๐ :grin: ๐ :wink: ๐ :stuck_out_tongue_winking_eye: ๐ :stuck_out_tongue_closed_eyes: ๐ :grinning: ๐ :kissing: ๐ :kissing_smiling_eyes: ๐ :stuck_out_tongue: ๐ด :sleeping: ๐ :worried: ๐ฆ :frowning: ๐ง :anguished: ๐ฎ :open_mouth: ๐ฌ :gri..
ํ์
(Collaboration)์ ์ํ 'Git-Flow' ์ ๋ต ์ฐ๋ฆฌ๋ ๊น๊ณผ ๊นํ๋ธ๋ฅผ ์๊ฒฉ ์ ์ฅ์๋ก์์ ๊ธฐ๋ฅ, ๋์์ ๋ฒ์ ๊ด๋ฆฌ์ ๋ฐฑ์
, ๋์๊ฐ 'ํ์
'์ ์ํ ํด์์ ์์ ๊ธ๋ค์ ํตํด ์ ์ ์์๋ค. ๊ทธ๋ ๋ค๋ฉด ๋ณธ๊ฒฉ์ ์ผ๋ก ์ด ํ์
์ ์ํ ํจ๊ณผ์ ์ธ Git-flow ์ ๋ต์ ํ ๋ฒ ์ดํด๋ณด์. ์ด ์ ๋ต์ ๋ค๋ฅธ ๋ง๋ก๋ Branch ์ ๋ต์ด๋ผ๊ณ ๋ ํ๋๋ฐ, ์ฌ๋ฌ ๋ช
์ ๊ฐ๋ฐ์๊ฐ 1๊ฐ์ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๋ ํ๊ฒฝ์์ ํจ๊ณผ์ ์ผ๋ก ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ๋์จ ๊ฐ๋
์ด๋ค. ์ด๋ฒ์ GitKraken์ด๋ผ๋ GUI๋ฅผ ํ์ฉํด GIT ๋ช
๋ น์ด๋ฅผ ํ์ฉํ ์
๋ก๋๋ณด๋ค ์ฝ๊ณ ๊ฐ๋จํ Git-flow ์ ๋ต์ ์์ฑํด๋ณด๋ ค ํ๋ค. (์๋์ ํต์ฌ ํค์๋๋ค๊ณผ ํจ๊ป!) - Branch - Push (+commit) - Pull Request (+review) - M..
1. Git๊ณผ GitHub Git๊ณผ GitHub์ ๊ด๊ณ๋ ์ด๋ป๊ฒ ๋๋ ๊ฑธ๊น? ๋ณธ๊ฒฉ์ ์ผ๋ก GitHub ์ฌ์ฉ๋ฐฉ๋ฒ๊ณผ ๊ทธ ์ญํ (๋ณธ์ง)์ ๋ํ ์ด์ผ๊ธฐ๋ฅผ ๋๋ ๋ณผ ์ฐจ๋ก๋ค. ์์ Git ์ด๋ผ๋ ๊ฐ๋ ฅํ '๋ฒ์ ๊ด๋ฆฌ, ๋ฐฑ์
, ํ์
' ํด์ ์ดํด๋ณด์๋ค. ์ฐ๋ฆฌ๋ ๊ทธ Git ์ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ๋ถ๋ฅํด๋ณผ ์ ์๋๋ฐ ๋ฐ๋ก 'ํด๋ผ์ด์ธํธ'์ '์๋ฒ'์ด๋ค. Client: Git ์ปค๋งจ๋ ๋ผ์ธ ํ๋ก๊ทธ๋จ๊ณผ ์์คํธ๋ฆฌ, GitHub desktop ๋ฑ ๋ค์ํ ํ๋ก๊ทธ๋จ๋ค์ด ๋ด์ฌํ ๊ณณ. Server: Git ์ ํตํด ๋ง๋ค์ด์ง ์๋ก ๋ค๋ฅธ ์ํ์ ๋ฒ์ ๋ค, ํ์ผ, ๋ด์ฉ์ ์ ์ฅํ๋ ๊ณณ. ๋๊ตฌ๋ ์ ๋ฒํ Dropbox ๋ผ๋ ์๋น์ค์์ ๋น๊ต๋ฅผ ํตํด ๊ฐ๋
์ ์ดํด๋ณด์. Dropbox๋ Git ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก Client๊ฐ ์กด์ฌํ๊ณ , Server๊ฐ ์กด์ฌํ๋ค. ํ์ง๋ง, D..
ํด๋น ๊ธ์ ๊น์ ํตํด ๋ฌธ์ํ์ ๋ฐฑ์
, ๋ฒ์ ๊ด๋ฆฌ ๋ฑ์ ํตํด ๋ณด๋ค ํจ์จ์ฑ์ ์ถ๊ตฌํ๊ณ ์..! ์ ๋ง๋๋ก, ์ ์์๋๋ก, ์ ์
๋ง๋๋ก! ์ ๋ฆฌํ ๊ธ์
๋๋ค. ๋ค์ ๊ฐ๋
๋ค์ด ๋์กํ๊ณ ์ดํดํ๊ธฐ ํ๋ค๋ค๊ณ ๋๋ผ์ค ์ ์์ต๋๋ค. ๊ทธ๋๋ ์ ๋ง์ ๋ฐฉ์์ผ๋ก ์ดํดํ๊ธฐ ์ฝ๊ณ , ์ต๋ํ ๊ฐ๋จํ๊ฒ ์์ฑํ๊ธฐ์ ๋จ์ํ ์ ๋ฆฌ์์ ๊ทธ์น๋ ๊ฒ์ด ์๋, ์ฌ๋ฌ๋ถ์ ํ์ต๊ณผ ์๋ฌ์ ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๊ฐ๋
์ ์ธ ์ค๋ฅ์ ํ๋ฆฐ ๋ถ๋ถ์ด ์ธ์ , ์ด๋์๋ ๋ฐ์ํ ์ ์๊ธฐ์ ํด๋น ๋ถ๋ถ์ ๋ํ ํผ๋๋ฐฑ์ด ์๋ค๋ฉด ์ธ์ ๋ ํ์์
๋๋ค. 0. 'GIT' ์ด ๋ญ์ง? ์์ญ ๋
๋์ ์๋ง์ ํ์ผ๊ณผ ์ ๋ณด๋ค์ด ๋์์์ด ๋ณํํ๊ณ ๋ณต์ ๋๊ณ ์๋ค๋ฉด... ์ฐ๋ฆฐ ๊ทธ ๋ฌธ์, ์ ๋ณด๋ค์ ์ด๋ป๊ฒ ๋ณด๊ดํ๊ณ ์ด์ด๋ณด๋ฉฐ ๊ณ์ํด์ ์ฌ์ฉํ ์ ์์๊น? ์ฐ๋ฆฐ ์ด ๋ฌธ์๋ค๊ณผ ์ ๋ณด๋ฅผ ๋ณด๋ค ์ ๋๋๊ณ , ๋ณด๊ธฐ ํธ..
'๊ธฐํ(PM & PO)/๐ Git & Github' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.