๊ด€๋ฆฌ ๋ฉ”๋‰ด

๐ŸŒฅํ˜ธ์•„์ž„์˜ GamLog

[GitHub][๊นƒํ—ˆ๋ธŒ] ๊นƒํ—ˆ๋ธŒ ๋ฐ์Šคํฌํƒ‘ ์‚ฌ์šฉ๋ฒ• ( push, Pull Request, merge ํ•˜๋Š”๋ฒ• ) ๋ณธ๋ฌธ

Unity/github

[GitHub][๊นƒํ—ˆ๋ธŒ] ๊นƒํ—ˆ๋ธŒ ๋ฐ์Šคํฌํƒ‘ ์‚ฌ์šฉ๋ฒ• ( push, Pull Request, merge ํ•˜๋Š”๋ฒ• )

์˜ฅ์ฒœ์ง€ํ–ฅ์‚ฌ 2024. 5. 30. 13:06
728x90


์˜ค๋Š˜์€ ๊ฐœ๋ฐœ์„ ํ•˜๋ฉด์„œ ๋ฌด์กฐ๊ฑด ํ•œ๋ฒˆ์€ ์‚ฌ์šฉํ•˜๊ฒŒ ๋ …

ํŒ€ํ”Œ์—์„œ ๋ชจ๋ฅด๋ฉด ์• ๋จน๊ฒŒ๋˜๋Š” ๊นƒํ—ˆ๋ธŒ ๋ฐ์Šคํฌํƒ‘ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ์ž‘์„ฑํ•ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค.  
 


์‚ฌ์‹ค ๋‚˜๋„ ๋Œ€ํ•™๊ต 1ํ•™๋…„๋•Œ๋Š” ๋งŽ์ด ํ—ค๋งค๊ณ  ์–ด๋ ต๊ฒŒ ๋А๊ปด์กŒ๋Š”๋ฐ ๋ช‡๋ฒˆ ์‚ฌ์šฉํ•˜๊ณ ๋‚˜๋‹ˆ ํ”Œ๋กœ์šฐ๊ฐ€ ๋ณ„๊ฑฐ์—†๋‹ค๋Š”๊ฑธ ์•Œ๊ฒŒ๋˜์–ด์„œ
ํ˜‘์—…ํ•  ๋•Œ ๋‚˜๋ฆ„ ์›ํ™œํ•˜๊ฒŒ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ์•„ํŠธ๊ฐ€ ๋œ ๊ฒƒ ๊ฐ™๋‹ค.

๊ฐ™์ด ํŒ€ํ”Œํ•˜๊ฒŒ ๋  ํŒ€์›์ด๋‚˜ ๊นƒํ—ˆ๋ธŒ๊ฐ€ ์–ด๋ ต๊ฒŒ ๋А๊ปด์ง€๋Š” ๋ˆ„๊ตฐ๊ฐ€๋ฅผ ์œ„ํ•ด ์˜ค๋Š˜ ๊ธ€์„ ์ž‘์„ฑํ•ด๋ณด๊ฒ ๋‹ค.
์‚ฌ์šฉ๋ฒ•์ด ์ •๋‹ต์ด ์•„๋‹ˆ๊ฑฐ๋‚˜ ์˜ˆ์™ธ ์ƒํ™ฉ์— ๋Œ€ํ•ด ๋‹ค๋ฃจ๊ณ ์žˆ์ง€์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค.

 

 

 

 




๊นƒํ—ˆ๋ธŒ ๋ฐ์Šคํฌํƒ‘ ์ „์ฒด ์ธํ„ฐํŽ˜์ด์Šค(์š”์•ฝ)


1. ๋ ˆํฌ์ง€ํ† ๋ฆฌ : ๋‚ด๊ฐ€ ์ง€๊ธˆ ์ž‘์—…์ค‘์— ์žˆ๋Š” ๋ ˆํฌ์ง€ ํ† ๋ฆฌ ๋ช…์ด๋‹ค. ํ•ด๋‹น ๋ธ”๋ก์„ ํด๋ฆญํ•ด ์ž‘์—…์„ ์›ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋กœ ์ „ํ™˜์‹œํ‚ฌ ์ˆ˜ ์žˆ๋‹ค.
2. ๋ธŒ๋Ÿฐ์น˜ : ๋‚ด๊ฐ€ ์ž‘์—…ํ•˜๊ณ ์žˆ๋Š” ๊ฐ€์ง€๋‹ค. ๋Œ€์ฒด๋กœ๋Š” ๋””ํดํŠธ๋กœ main์ด ๋‚˜๋ฌด ๊ธฐ๋‘ฅ์˜ ์—ญํ• , ๊ฐ์ž์˜ ์ž‘์—…์žฅ์€ ๊ฐ€์ง€๋กœ ๋‘๊ณ  ํ™•์ •๋œ ๊ฐœ๋ฐœ๊ฑด์„ main์— ํ•ฉ์น˜๋Š”๊ฒƒ์ด ์ฃผ๋œ ์ž‘์—… ํ”Œ๋กœ์šฐ๋‹ค.
3. ์ƒˆ๋กœ๊ณ ์นจ : ํ•ด๋‹น ๋ธŒ๋Ÿฐ์น˜์— ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜(pull origin) ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ(Pull request)์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
4. ๋ณ€๊ฒฝ์‚ฌํ•ญ : ๋‚ด๊ฐ€ ์ž‘์—…ํ•ด์„œ ๊ธฐ์กด ์ž‘์—…๋ฌผ๊ณผ ๋ณ€๋™๋œ ์‚ฌํ•ญ๋“ค์„ ํ‘œ์‹œํ•ด์ฃผ๋Š” ์ฐฝ์ด๋‹ค. ํ•ด๋‹น ์ฐฝ์„ ํ†ตํ•ด ๋ฉ”์ธ์œผ๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ ๋  ์ž‘์—…๋ฌผ๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.
5. ์ปค๋ฐ‹ ์ฐฝ : ๋‚ด๊ฐ€ ์˜ฌ๋ฆฌ๊ฐœ๋œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์— ๋Œ€ํ•œ ์ œ๋ชฉ, ์„ค๋ช…๋“ฑ์„ ์ž‘์„ฑํ•˜๋Š” ์ฐฝ์ด๋‹ค. ์—…๋กœ๋“œ๋ฅผ ์›ํ•  ์‚ฌ commit๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.


 

๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ฐฝ


๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ฐฝ์„ ๋ˆ„๋ฅผ ๊ฒฝ์šฐ ๋‚˜์˜ค๊ฒŒ ๋˜๋Š” ์ฐฝ์ด๋‹ค. ๋‚ด๊ฐ€ ์ž‘์—…ํ•˜๊ณ ์ž ํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๊ณจ๋ผ์ฃผ๋ฉด ๋œ๋‹ค.
์ƒˆ ํ”„๋กœ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ณ  ์‹ถ์„ ๊ฒฝ์šฐ์—๋Š”

1. ๊นƒํ—ˆ๋ธŒ ์‚ฌ์ดํŠธ์—์„œ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“  ํ›„

2. ๊นƒํ—ˆ๋ธŒ ๋ฐ์Šคํฌํƒ‘์—์„œ Clone repository๋ฅผ ์‹œ์ผœ ์—ฐ๊ฒฐ

3. show in explorer์—์„œ ํŒŒ์ผ ๊ฒฝ๋กœ๋ฅผ ํ™•์ธ ํ›„ ๋ณต์‚ฌ

4. Unity hub์—์„œ ํ•ด๋‹น ํ”„๋กœ์ ํŠธ ๊ฒฝ๋กœ๋ฅผ ๋ถ™์—ฌ๋„ฃ๊ธฐ ํ•ด์ฃผ๋ฉด ์œ ๋‹ˆํ‹ฐ ํ”„๋กœ๊ทธ๋žจ์„ ์‰ฝ๊ฒŒ ์—ด ์ˆ˜ ์žˆ๋‹ค. 

 

 

Branch์ฐฝ

 

๋‹ค์Œ์€ ๋ธŒ๋Ÿฐ์น˜ ์ฐฝ์ด๋‹ค.

์•ž์„œ์„œ ๊นƒํ—ˆ๋ธŒ๋ผ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋‚˜๋ฌด์— ๋น„์œ ํ–ˆ์—ˆ๋Š”๋ฐ

๋‚˜๋ฌด๊ธฐ๋‘ฅ ๋‚ด์ง€ ๋ฟŒ๋ฆฌ๋Š” Main ๋””ํดํŠธ ๋ธŒ๋Ÿฐ์น˜๋กœ ํ•ด๋‹น ๋ธŒ๋Ÿฐ์น˜์—์„œ ๋ชจ๋‘๊ฐ€ ํ•จ๊ป˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๊ณ 

๊ฐœ์ธ์ด ํŒ ๋ธŒ๋Ÿฐ์น˜์—์„œ๋Š” ๊ธฐ๋Šฅ๋ณ„, ์ž‘์—…์ž๋ณ„๋กœ ๊ฐœ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์—…๋กœ๋“œ์‹œ์ผœ๋‘˜ ์ˆ˜ ์žˆ๋‹ค.

 

๋ธŒ๋Ÿฐ์น˜๋Š” New Brunch๋ฒ„ํŠผ์„ ํ†ตํ•ด ํŒ” ์ˆ˜ ์žˆ๊ณ  choose a branch to merge into ~~ ๋ฒ„ํŠผ์„ ํ†ตํ•ด์„œ ๋ฉ”์ธ์ด๋‚˜ ํƒ€์ธ์˜ ๋ธŒ๋Ÿฐ์น˜์—์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ๋ธŒ๋Ÿฐ์น˜๋กœ ๋Œ์–ด์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

 

 

Change ์ฐฝ(๋ณ€๊ฒฝ์‚ฌํ•ญ ํ™•์ธ ์ฐฝ)

 

๋‹ค์Œ ์ฐฝ์€ ๋‚ด๊ฐ€ ๋ณ€๊ฒฝํ•œ ๋‚ด์šฉ๋“ค์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋Š” Change์ฐฝ์ด๋‹ค.

๊ฐ€์žฅ ์ตœ๊ทผ์— ํ‘ธ์‰ฌํ–ˆ๋˜ ๊ธฐ์กด์˜ ๋ธŒ๋Ÿฐ์น˜ ๋‚ด์šฉ๊ณผ ๋‹ฌ๋ผ์ง„์ ์ด ๋ฌด์—‡์ด์žˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ณ€๊ฒฝ์‚ฌํ•ญ์—๋Œ€ํ•œ Summary๋‚˜ ์„ค๋ช…์„ ๋ชจ๋‘ ๊ธฐ์ž…ํ•œ ๋’ค, Commit to (๋‚ด ๋ธŒ๋Ÿฐ์น˜๋ช…) ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด ํ•ด๋‹น ๋ธŒ๋Ÿฐ์น˜ ๋‚ด์— ๋‚ด๊ฐ€ ๋ณ€๊ฒฝํ•œ ๋‚ด์šฉ๋“ค์„ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋‹ค.

 

ํ•ด๋‹น ์ฐฝ์„ ํ™•์ธํ•˜๋‹ค๊ฐ€ ์—…๋กœ๋“œํ•  ๋‚ด์šฉ์ค‘์— ์›์น˜์•Š๋Š” ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด์žˆ์„๊ฒฝ์šฐ์—๋Š” 

ํ•ด๋‹น ๋ณ€๊ฒฝ์‚ฌํ•ญ์—์„œ ์šฐํด๋ฆญ ํ›„ Stash๋ฅผ ๋ˆ„๋ฅด๋ฉด ๊ทธ ๋ถ€๋ถ„์„ ์ง€์šฐ๊ณ  ์—…๋กœ๋“œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค.

 

์ฐธ๊ณ ๋กœ ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ๋Š” Read me๋ฅผ ํ†ตํ•ด ํ‘ธ์‰ฌ ๊ทœ์น™๋“ค์„ ์ •ํ•ด๋‘๊ณ ์žˆ๋‹ค.

์ œ๋ชฉ๊ณผ ์จ๋จธ๋ฆฌ์˜ ์–‘์‹์ด ์–ด๋А์ •๋„์žˆ์–ด์„œ ๊ฐ์ž ์˜ฌ๋ฆฐ ์ž‘์—…๋ฌผ์„ ๋น ๋ฅด๊ฒŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด์žˆ๋Š”๊ฒƒ๊ฐ™๋‹ค

 


 

๋‹ค์Œ์€ ์ด์ œ ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ๋“ค์„ ์˜ฌ๋ฆฌ๊ณ  ํ•ฉ์น˜๋Š” ๊ณผ์ •์— ๋Œ€ํ•œ ๋‚ด์šฉ์ด๋‹ค.

 

๋ณ€๊ฒฝ์‚ฌํ•จ๋“ค์„ ๋ชจ๋‘ Commitํ–ˆ๋‹ค๋ฉด ์ด์ œ Pull origin์„ ํ†ตํ•ด main์˜ ๋ณ€๊ฒฝ์‚ฌํ•ญ๋“ค์„ ๋Œ์–ด์™€ ๋‚ด ๊ฒƒ์— ๋จผ์ € ํ•ฉ์นœ ๋’ค Push๋ฅผ ํ†ตํ•ด main์— ๋‹ค์‹œ ๋„ฃ์–ด์ฃผ๋Š” ์ž‘์—…์„ ํ•ด์•ผํ•˜๋Š”๋ฐ 

๋‚ด ๋ธŒ๋Ÿฐ์น˜์— ๊ฐ€์ ธ์˜จ ๊ฐ€์žฅ ์ตœ๊ทผ์˜ main๋ฐ์ดํ„ฐ๋“ค์ด ๋ณ€๊ฒฝ๋˜์—ˆ์„ ๊ฒฝ์šฐ ๋‚ด ๋ธŒ๋Ÿฐ์น˜์˜ ์ด์ „๋ฒ„์ „ ๋ฐ์ดํ„ฐ๋“ค์ด main์˜ ๊ฐ€์žฅ ์ตœ์‹  ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ๋ฎ์ง€์•Š๊ฒŒ ํ•˜๋„๋ก ํ•˜๋Š” ์ž‘์—…์ด๋‹ค.

Pull origin ์ž‘์—…์„ ๋งˆ์นœ ๋’ค ๋‚ด ์ž‘์—…๋‚ด์šฉ์„ Pushํ–ˆ์„ ๋•Œ ์ถฉ๋Œ์ด์—†๋‹ค๋ฉด  Pull request๋ฒ„ํŠผ์ด ๋‚˜ํƒ€๋‚ ๊ฒƒ์ด๋‹ค.

 

 

 

์ถฉ๋Œ์ด์—†๋Š”์ง€๋ฅผ ์ž˜ ํ™•์ธํ•˜๊ณ  ๋ณ€๊ฒฝ์‚ฌํ•ญ๋“ค์„ ๋ชจ๋‘ ๊ฒ€ํ†  ์™„๋ฃŒํ–ˆ๋‹ค๋ฉด ํŒŒ๋ž€ ๋ฒ„ํŠผ์„ ์ˆœ์„œ๋Œ€๋กœ ๋ชจ๋‘ ๋ˆŒ๋Ÿฌ์ค€๋‹ค.

๋งˆ์ง€๋ง‰ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์šฐ๋ฆฌ๋Š” ๋ฐ์Šคํฌํƒ‘ ํ”„๋กœ๊ทธ๋žจ์ด ์•„๋‹ˆ๋ผ ์ธํ„ฐ๋„ท ์ฐฝ์œผ๋กœ ์ด๋™ํ•˜๊ฒŒ๋œ๋‹ค.

 

 

์ด๋ ‡๊ฒŒ Pull request๊ฐ€ ๊ณต์šฉ ๊ณต๊ฐ„์— ์˜ฌ๋ผ๊ฐ”๋‹ค. ๊ฐœ์ธํ”„๋กœ์ ํŠธ๋ผ๋ฉด ๊ทธ๋ƒฅ Merge ํ•ด์ค˜๋„ ๋˜๊ฒ ์ง€๋งŒ

ํŒ€ ํ”„๋กœ์ ํŠธ๋ผ๋ฉด ํ’€๋ฆฌํ€˜๋ฅผ ์˜ฌ๋ ค๋‘” ๋’ค, ํŒ€์›๋“ค๊ณผ ํ•ด๋‹น ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด Main์— ์˜ฌ๋ผ๊ฐ€๋„ ๋˜๋Š”์ง€ ์˜๋…ผํ•˜๊ณ  ๋‚˜์„œ Mergeํ•˜๋Š” ๊ฒƒ์„ ์ถ”์ฒœํ•œ๋‹ค.

Mergeํ•œ ๋’ค์— main์—์„œ ๋˜๋Œ๋ฆด ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์—†๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๋‚˜, ๊ทธ๋ ‡๊ฒŒ๋˜๋ฉด ์ข€ ํ”ผ๊ณคํ•ด์ง€๊ธฐ๋„ํ•˜๊ณ  ๊ฐ€๋”๊ฐ€๋‹ค๊ฐ€ ์ž‘์—…ํ•œ ๋‚ด์šฉ์ด ๋‚ ์•„๊ฐ€๋Š” ๊ฒฝ์šฐ๋„์žˆ์–ด ์‹ ์ค‘ํ•˜๊ฒŒ Mergeํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

 

 

๋งˆ์ง€๋ง‰๋กœ Confirm merge, ๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„์ด๋‹ค.

ํ•ด๋‹น๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ณ€๊ฒฝ์‚ฌํ•ญ๋“ค์€ Main ๋ธŒ๋Ÿฐ์น˜๋กœ ๋“ค์–ด๊ฐ€๊ฒŒ๋œ๋‹ค.

 

๊ตฟ, ์ž˜์™„๋ฃŒ๋  ๊ฒฝ์šฐ ๋œจ๋Š” UI

 

๋จธ์ง€ ์™„๋ฃŒ๋œ ์‚ฌํ•ญ๋“ค์„ ๊นƒํ—ˆ๋ธŒ ๋ฐ์Šคํฌํƒ‘ History ์ฐฝ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

์ถ”๊ฐ€์ ์œผ๋กœ๋Š” ํ•ด๋‹น ๋‚ด์šฉ๋“ค์„ ์ทจ์†Œํ•˜๊ณ ์‹ถ๋‹ค๋ฉด ํ•ด๋‹น ๋ณ€๊ฒฝ์‚ฌํ•ญ ๋ชฉ๋ก์œ„์—์„œ ์šฐํด๋ฆญํ•œ ๋’ค Revert๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด ์ทจ์†Œํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 


 

์ด์ƒ์œผ๋กœ ์˜ค๋Š˜ ๊นƒํ—ˆ๋ธŒ๋ฐ์Šคํฌํƒ‘์˜ ๊ฐ„๋‹จํ•œ ์‚ฌ์šฉ๋ฒ•์— ๋Œ€ํ•ด ์‚ดํŽด๋ดค๋‹ค.

๋‹น์žฅ์— ์ฒ˜์Œ ๊ฐœ๋ฐœ์— ๋“ค์–ด๊ฐ€๋ฉด์„œ ๊ฐœ๋ฐœ๋„ ๋ฐฐ์›Œ์•ผํ•˜๋Š”๋ฐ ๊นƒํ—ˆ๋ธŒ๊นŒ์ง€ ํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์ด ํฐ ๋ถ€๋‹ด์œผ๋กœ ๋‹ค๊ฐ€์˜ฌ ์ˆ˜ ์žˆ์œผ๋‚˜

์ฒœ์ฒœํžˆ ๋งˆ์Œ์— ์—ฌ์œ ๋ฅผ ๊ฐ€์ง€๊ณ  ๊นƒํ—ˆ๋ธŒ ๋ฐ์Šคํฌํƒ‘์—์„œ์˜ GUI์ฐฝ์„ ์ž˜ ์ฝ์–ด๋ณด๊ณ  ์ถฉ๋Œ๋‚ด์šฉ์„ ๊ผผ๊ผผํžˆ ์ฝ์–ด๋ณธ๋‹ค๋ฉด

๊นƒํ—ˆ๋ธŒ์˜ ํฐ ํ”Œ๋กœ์šฐ๋ฅผ ์ดํ•ดํ•˜๊ณ  ๋งˆ์Œ๋Œ€๋กœ ์ž˜ ์‘์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ๋ชจ๋“ ๊ฒƒ์ด ๊ทธ๋Ÿฌํ–ˆ๋“ฏ..

 

๊ทธ๋Ÿผ ์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๊ธธ ๋ฐ”๋ผ๋ฉฐ ๊ธ€์„ ๋งˆ์นœ๋‹ค. ๋ชจ๋“  ๊ฐœ๋ฐœ์ธ๋“ค ํ™”์ดํŒ…,.....

728x90