ํ‹ฐ์Šคํ† ๋ฆฌ ๋ทฐ

 

 

 

 

๐Ÿ“ git flow ์ •๋ฆฌ

 

๋‚ด ๊ณ„์ •์˜ repo branch์— ๋ณ€๊ฒฝ ๋‚ด์šฉ push

 

1. git init → ์ €์žฅ์†Œ ์ดˆ๊ธฐํ™”

2. git status → stage์— ์˜ฌ๋ฆด ์ˆ˜์ •๋œ ํŒŒ์ผ์ด ์žˆ๋Š”์ง€ ํ™•์ธ

3. git add . → git status์—์„œ ํ™•์ธ๋œ ํŒŒ์ผ ์ „์ฒด๋ฅผ ์Šคํ…Œ์ด์ง€ ์˜์—ญ์œผ๋กœ ์ถ”๊ฐ€

 

๐Ÿ’ก  ์Šคํ…Œ์ด์ง€ ์˜์—ญ์ด๋ž€?
     ์ปค๋ฐ‹ํ•  ์ค€๋น„๊ฐ€ ๋œ ๋ณ€๊ฒฝ ๋‚ด์šฉ์ด git ์ €์žฅ์†Œ์— ๊ธฐ๋ก๋˜๊ธฐ ์ „์— ๋Œ€๊ธฐํ•˜๋Š” ์žฅ์†Œ๋กœ, add ๋กœ ์Šคํ…Œ์ด์ง€ ์˜์—ญ์— ์ถ”๊ฐ€ํ•˜๊ธฐ ์ „๊นŒ์ง€๋Š” ๋ณ€๊ฒฝ ๋‚ด์šฉ์„ ์ง€์œ ๋กญ๊ฒŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์ž‘์—… ๋””๋ ‰ํ† ๋ฆฌ์— ์œ„์น˜ํ•˜๊ฒŒ ๋œ๋‹ค.

 

4. git commit -m "msg" → ์ปค๋ฐ‹, ๋ฉ”์‹œ์ง€๋ฅผ ํ†ตํ•ด ๋ช…์‹œ์ ์œผ๋กœ ๊ธฐ๋ก์„ ๋‚จ๊ธฐ๋Š” ์ž‘์—…

5. git push -u origin [branch name]

 

๐Ÿ’ก forkํ•œ ๋‚ด github์˜ ์›๊ฒฉ repo์˜ branch ๋กœ push ํ•ด๋‹น ๋ช…๋ น์–ด์—์„œ origin์€ ์›๊ฒฉ ์ €์žฅ์†Œ๋ฅผ ์„ค์ •ํ•  ๋•Œ ์ง€์ •ํ•œ ์ด๋ฆ„์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ๋‹ค.

 

 

์›๋ณธ repo๋กœ pull request 

 

6. ๋‚ด github ๊ณ„์ •์˜ repo์—์„œ Compare ๋ฒ„ํŠผ ํด๋ฆญํ•˜์—ฌ ๋ณ€๊ฒฝํ•œ ์ด๋ ฅ์ด ์ž˜ ๋ฐ˜์˜๋˜์—ˆ๋Š”์ง€ ํ™•์ธ

 

 

7. Create pull request๋ฅผ ํด๋ฆญํ•˜๊ฑฐ๋‚˜ ๋‚ด repo์˜ ๋ฉ”๋‰ด์—์„œ pull request ํด๋ฆญ

 

 

8. ์ƒ๋‹จ์—์„œ pull requestํ•  branch ํ™•์ธ ๋ฐ ๋‚ด์šฉ ์ž‘์„ฑ ํ›„ Create pull request ํด๋ฆญ

 

 

 

Merge (๊ด€๋ฆฌ์ž ์˜์—ญ)

 

9. ์›๋ณธ repo์˜ Pull requests ํด๋ฆญ ํ›„ Pull request ๋ฆฌ์ŠคํŠธ ํ™•์ธ ํ›„ Merge pull request ํด๋ฆญ

 

 

10. ๋งˆ์šฐ์Šค ์˜ค๋ฒ„ ์‹œ To repo ← From repo ํ™•์ธ ๊ฐ€๋Šฅ

 

 

11. Confirm merge ํด๋ฆญํ•˜์—ฌ ์ˆ˜์ •๋œ ์ฝ”๋“œ ์†Œ์Šค๋ฅผ ์›๋ณธ repo๋กœ ๋ณ‘ํ•ฉ

 

 

12. Merge ์™„๋ฃŒ๋œ ํ™”๋ฉด

 

 

 

 

 

๋งํฌ
ยซ   2025/02   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Total
Today
Yesterday