<Git ์ผ๋ก ํ์ ํ๊ธฐ!>
git์ ๊ธฐ๋ณธ ๋ช ๋ น ์ ๋ฆฌ
- git branch "์์ ๋ธ๋์น๋ช "
:๊ฐ์ธ ์์ ๋ธ๋์น ์์ฑ
- git branch
: ๋ธ๋์น ํ์ธํ๊ธฐ
-git checkout -b "์์ ๋ธ๋์น๋ช "
- git switch -c "์์ ๋ธ๋์น๋ช "
: ๋ ๋ช ๋ น ๋ค ๋ธ๋์น ์์ฑ๊ณผ ๋์์ ํด๋น ๋ธ๋์น๋ก ์ด๋.
-git -d "์์ ๋ธ๋์น๋ช "
: ๋ธ๋์น ์ญ์ ๋ช ๋ น์ด
์ค๋ ์๋ก ๋ฐฐ์ด ๋ด์ฉ! 1. Git pull & request ! 2. ๋ก์ปฌ ์์ ๋ธ๋์น
1. ๊ธฐ์กด ๋ฐฉ์์ธ merge๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง ๊นํ์์ ์ด ๊ธฐ๋ฅ์ ํตํด merge ํ๊ฒ ๋๋ฉด ๊นํ ์ ์ ๋ค๊ณผ ์๋ก ์ฝ๋๋ฆฌ๋ทฐ๊ฐ ๊ฐ๋ฅํ๋ค๋ ์ฅ์ ์ด ์๋ค!
2. ํด๋น ๋ฐฉ์์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ์์ ๋ด์ฉ์ ํ๋ฒ์ main์ผ๋ก push ํ ๋๋ณด๋ค ์๊ฐ์ด ์ ์ฝ๋๊ณ ๋ฒ๊ทธ ์์ ์ด ์์ํ๋ค!
๋ฐฐํฌ ์ ์ ํ์๋ค์ด ์๋ก ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํตํด ์์ ํ๊ณ ์ ์ฉํ ์ ์๋ค๋ ํฐ ์ฅ์ ์ด ์๋ค.
์ด ๊ธฐ๋ฅ์ ํ์๋ค๊ณผ ํ๋ก์ ํธ๋ฅผ ์งํํ ๋ ์ ์ฉํด๋ณด์!
<ํ์ฅ>
1. ์์ ํด๋, ์ด๊ธฐ ํ์ผ ์์ฑ.
2. ๊นํ์ผ๋ก ๊ฐ์ repo ๋ง๋ค๊ณ git init / add / commit
3. main์ ๋ฐฐํฌ์ฉ ! ๋ณ๋๋ก ๋๊ณ ๊ทธ์ ์ ํ์๋ค๊ณผ ํจ๊ป ์ฝ๋ ๊ณต์ ๋ฐ ์์ ํ ๋ธ๋์น๋ฅผ ๋ฐ๋ก ์์ฑํ๋ค.
ex) git branch switch -c dev
4. ์ด๊ฒ์ github -> setting -> general -> default branch๋ก ์ค์ ํ๋ค!
5. ํ์๋ค์ collaborator๋ก ๋ฑ๋ก
<ํ์๋ค>
- ํ์ฅ์ด ๋ง๋ ๋ ํฌ ์ฃผ์๋ฅผ clone
- ์์ ๊ฒฝ๋ก ๊ฐ๋ณด๋ฉด ํด๋น ํด๋๊ฐ ์กด์ฌ
- ์ธํ ๋ฆฌ์ ์ด์์ ํด๋น ํด๋ ์ด๊ณ ์์ ํ๋ฉด ๋จ
<ํ๋ก์ ํธ ์งํ์!>
1. ๊ฐ์ ๊ธฐ๋ฅ ๋ธ๋์น ์์ฑํด์ ์ด๋ํ๊ณ ๊ทธ๊ณณ์์ ๊ฐ๋ฐ
2. ๊ฐ๋ฐ ํ์ add / commit
3. (์ค์!!) ๋ฐ๋ก pushํ์ง ์๊ณ git pull origin dev ํด์ ์ถฉ๋ ๋ฐฉ์ง! ์์ ๋ด์ฉ ํ์ธ ๋ฐ ์์ !
4. ๋ค์ add / commit ๊ทธ๋ฆฌ๊ณ git push origin "๋ด ์์ ๋ธ๋์น"!
4-1. ๊นํ์ผ๋ก ์ด๋ํด์ pull & request!
5. ์์ ํ์ 3-4๊ณผ์ ๋ฐ๋ณต
6. ๋ชจ๋ ํ์๋ค์ ์์ ์ด ๋๋ ํ์ dev branch ๋ฌธ์ ๊ฐ ์๋ค๋ฉด
7. main ์ผ๋ก push ํ ๋ฐฐํฌํ๋ค!!
'ETC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์๋ฌ ํด๊ฒฐ (0) | 2023.12.17 |
---|---|
TIL GIT#3 (1) | 2023.10.25 |
TIL GIT #1 (0) | 2023.10.23 |
SpringToolSuite4 ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ ์ ์์. (0) | 2022.11.03 |