์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
29 | 30 |
- opengles
- ๊ฒ์
- Modeling
- ์ค๋ง์ผ๊ฒ์ดํธ์ฅํํ
- ๊ทธ๋ํฝ์คAPI
- ๋ธ๋๋
- Blender
- ๊ฒ์์ํ
- ์ญํ
- zbrush
- ์ค๋ง์ผ๊ฒ์ดํธ
- ๋ชจ๋ธ๋ง
- ๊ทธ๋ํฝ์ค
- game
- ์ง๋ธ๋ฌ์ฌ
- ์์
- opengl
- smilegate
- ๋ฒกํฐ
- ๋ํ์
- ๊ฒ์๊ฐ๋ฐ
- ๋ฆฌ๊น
- ์ปดํจํฐ๊ทธ๋ํฝ์ค
- rendering
- ์ ๋ํฐ
- Shader
- ๊ฒ์์์ง
- Unity
- CG
- 3d
- Today
- Total
๐ฅํธ์์์ GamLog
[GitHub][๊นํ๋ธ] ๊นํ๋ธ ๋ฐ์คํฌํ ์ฌ์ฉ๋ฒ ( push, Pull Request, merge ํ๋๋ฒ ) ๋ณธ๋ฌธ
[GitHub][๊นํ๋ธ] ๊นํ๋ธ ๋ฐ์คํฌํ ์ฌ์ฉ๋ฒ ( push, Pull Request, merge ํ๋๋ฒ )
์ฅ์ฒ์งํฅ์ฌ 2024. 5. 30. 13:06
์ค๋์ ๊ฐ๋ฐ์ ํ๋ฉด์ ๋ฌด์กฐ๊ฑด ํ๋ฒ์ ์ฌ์ฉํ๊ฒ ๋ …
ํํ์์ ๋ชจ๋ฅด๋ฉด ์ ๋จน๊ฒ๋๋ ๊นํ๋ธ ๋ฐ์คํฌํ ์ฌ์ฉ๋ฒ์ ๋ํด ์์ฑํด๋ณด๋ ค๊ณ ํ๋ค.
์ฌ์ค ๋๋ ๋ํ๊ต 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์ฐฝ์ ์ ์ฝ์ด๋ณด๊ณ ์ถฉ๋๋ด์ฉ์ ๊ผผ๊ผผํ ์ฝ์ด๋ณธ๋ค๋ฉด
๊นํ๋ธ์ ํฐ ํ๋ก์ฐ๋ฅผ ์ดํดํ๊ณ ๋ง์๋๋ก ์ ์์ฉํ ์ ์์ ๊ฒ์ด๋ค. ๋ชจ๋ ๊ฒ์ด ๊ทธ๋ฌํ๋ฏ..
๊ทธ๋ผ ์ด ๊ธ์ด ๋์์ด ๋์๊ธธ ๋ฐ๋ผ๋ฉฐ ๊ธ์ ๋ง์น๋ค. ๋ชจ๋ ๊ฐ๋ฐ์ธ๋ค ํ์ดํ ,.....

'Unity > github' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[github] ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ ํผ๋ธ๋ฆญ์ผ๋ก ์ ํํ๊ธฐ (0) | 2023.06.17 |
---|