TIL ์ฑ๋ฆฐ์ง(2) GIT ์ด์์์ฑ ๋ฐ ํด๊ฒฐํ๊ธฐ - ๋ธ๋ฐ์น ์ฌ์ฉํด๋ณด๊ธฐ!
by Hey-D๐ ์ํฉ ์์)
TIL ์์ฑํ์ฌ git push๋ก ์ด๋ฏธ ์ฌ๋ ธ์ต๋๋ค! ๊ณต๋ถํด์ผ ํ๋ ๋ด์ฉ์ด ์๊ฐ๋์ ํด๋น ๋ด์ฉ์ ์ด์๋ก ์์ฑํ๊ณ ๊ณต๋ถ๋ฅผ ์งํํ์์ ๋ ์ด์ ํด๊ฒฐ์ ํ๊ณ ์ถ์ต๋๋ค!
์ด์๋ฅผ ์์ฑํ๊ณ -> ์ด์ ์ ์ฉ ๋ธ๋์น๋ก ํ ์คํธ๋ฅผ ์งํํด๋ณด๊ณ -> ๊ฒฐ๊ณผ๊ฐ ์ฑ๊ณตํ๋ฉด -> ๊ธฐ์กด์ ๋ธ๋์น์ ๋ณํฉ -> ์ด์๋ฅผ ๋ซ๋ ์์ ์ ์งํํด๋ณด๊ธฐ๋ก ํด๋ด ์๋ค.
1) ์ด์ ์์ฑํ๊ธฐ
- github ์ ์ฅ์ ์ฃผ์ -> issues -> New issue
์๋ก์ด ์ด์๋ฅผ ๋ง๋ค์ด ์ค๋๋ค.
์ด์ ๋ฒํธ 4๋ฒ์ผ๋ก ์์ฑ๋์์ต๋๋ค!
2) git branch -b ์ด์๋ฒํธ : ์ด์๋ฒํธ์ ๋ธ๋์น ์์ฑํ๊ณ ํด๋น ๋ธ๋์น๋ก ์ ํํจ
git branch -b ์ด์๋ฒํธ
<<2๋ฒ์ ์ธ์ธํ ํผ๋ค๋ฉด>>
๋จ๊ณ1) git branch ์ด๋ฆ : ์ด์ ํด๊ฒฐ ๋ธ๋์น์ฉ๋ฅผ ์์ฑํ๊ณ ์์ ์ ์งํํฉ๋๋ค.
๐๐ป ์ฐธ๊ณ ์๋ฌ : fatal: not a valid object name: 'master'
master branch ์์ ์ต์ด์ commit์ ํ์ง ์์๊ธฐ ๋๋ฌธ!
๋ค๋ฅธ ๋ถ๊ธฐ๋ฅผ ๋ง๋ค๊ธฐ ์ํด์๋ master์์ commit ํ๋ฒ ์งํ ํ์ ๊ฐ๋ฅ
- git branch -m [๋ธ๋์น ์ด๋ฆ] [๋ณ๊ฒฝํ ๋ธ๋์น ์ด๋ฆ]
๋จ๊ณ2) โญ๏ธ git checkout "๋ธ๋์น ์ด๋ฆ" : ํด๋น ๋ธ๋์น๋ก ์์ ์ ์งํํ๊ฒ ๋ค.
3) ํด๋น ๋ธ๋์น๋ก ์ปค๋ฐ ์์ ์งํ
ํด๋น ๋ธ๋์น๋ก ์ปค๋ฐ ์์ ์ ์งํํด์ค๋๋ค.
1) git status
2) git add [FILENAME]
3) git commit
i ํด๋ฆญ : insert๋ชจ๋
[์ด์๋ฒํธ] ์ด์์ด๋ฆ
- ํ ๊ฒ๋ค
-
// esc - :wq : ์ ์ฅํ ์ข
๋ฃ
4) git push origin ์ด์๋ฒํธ(๋ธ๋์น ์ด๋ฆ)
4) Pull request ์์ + ๋ธ๋์น ๋ณํฉํ๊ธฐ
๋ด๋น์(๋ด์์ )๊ฐ ํด๋น ๋ด์ฉ์ ํ์ธํฉ๋๋ค.
Full requests ์ ๋์ค๋ ํ๋ฉด
Files changed ๋ฅผ ๋๋ฌ ์์ ํ ๋ด์ฉ์ ํ์ธํ ์๋ ์์ต๋๋ค.
๋ด๋น์(๋ด์์ )๊ฐ ๋ด์ฉ์ ํ์ธํ๊ณ ์ ํฉํ๋ค๊ณ ๋๋๋ค๋ฉด merge pull request๋ฅผ ๋๋ฌ์ค๋๋ค.
์ด๋ ๊ฒ merge๋ฅผ ํ์์ผ๋ฉด, 4๋ธ๋์น๋ฅผ ์ญ์ ํ ๊ฒ์ด๋๊ณ ๋ฌผ์ด๋ด ๋๋ค! ์ถํ์ ํด๋น ๋ธ๋ฐ์น์์ ์์ ํ ์ํ์ด ์์ผ๋ฏ๋ก ๊น๋ํ๊ฒ ์ญ์ ํด์ค๋๋ค.
5) ์ด์ ๋ซ๊ธฐ
์๋ฃํ ์ด์๋ ์ง์ ๋ซ์์ฃผ๊ฑฐ๋, ๋ช ๋ น์ด๋ก ๋ซ์ ์ค ์ ์์ต๋๋ค.
์ง์ ๋ซ๋ ๋ฐฉ๋ฒ์
-> issue์ ๋ค์ด๊ฐ๊ณ -> ํด๋น ๋ด์ฉ ํ์ธ ํ ๋ถ๋ถ ์ฒดํฌ & ๋ฉ์ธ์ง ์ ๋ ฅ -> ๋ซ๊ธฐ
๋ช ๋ น์ด๋ก ๋ซ๋ ๋ฐฉ๋ฒ
์๋์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ์ฌ commit ํ ๋ close resloves ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ซ์์ค๋๋ค
๊น isuue ๋ช ๋ น์ด : https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue
Closes #4
Resolves #10
๋จ, ์ ๊ฐ ํ ์คํธ ํด๋ณด์์ ๋น์... ๋ค๋ฅธ branch์์ commitํ์ฌ merge์ ๊ฒฝ์ฐ์๋ ์ ์ ๋ก ๋ซํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
(ํ๋ฆด์๋ ์์ต๋๋ค) (์ ๋ฅ๋ ฅ ๋ถ์กฑ์ผ ์๋ ์์ผ๋..)
branch ๋ณํฉ์ด ์๋, ๊ธฐ์กด branch์์ ์ฌ์ฉํ ๋ ํธํ๊ฒ ํ์ฉํ ์ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ง์ฝ ์ฑ๊ณตํ๋ค๋ฉด ์ด๋ฐํ์์ผ๋ก git graph ๊ฐ ๋์ฌ ๊ฒ์ ๋๋ค! => ์ฌ์ง์ ๊ณผ๊ฑฐ ์ฐ์ตํ๋ ๊ฒ ์ฌ์ฉ
๐ ์ฐธ๊ณ :
๊น ์ฐธ๊ณ ํ๋ฉด ์ข์ ์ ๋ฌธ์ : https://backlog.com/git-tutorial/kr/stepup/stepup1_3.html
๋๊ตฌ๋ ์ฝ๊ฒ ์ดํดํ ์ ์๋ Git ์ ๋ฌธ~๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์๋ฒฝํ๊ฒ ์ด์ฉํด๋ณด์~ | Backlog
๋๊ตฌ๋ ์ฝ๊ฒ ์ ์ ์๋ Git์ ์ ๋ฌธํ์ ๊ฒ์ ํ์ํฉ๋๋ค. Git์ ์ฌ์ฉํด ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ ์ ์๋๋ก ํจ๊ป ๊ณต๋ถํด๋ด ์๋ค!
backlog.com
https://wayhome25.github.io/git/2017/07/08/git-first-pull-request-story/
'IT ๋ฉ๋ชจ์ฅ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL ์ฑ๋ฆฐ์ง(1) - git ์ฌ์ฉํ์ฌ ๋งค์ผ๋งค์ผ ์๋์ฌ๊ธฐ (19) | 2022.09.25 |
---|---|
๋ฉํ๋ฒ์ค - gather town ๊ฒ๋ํ์ด (2) | 2021.06.11 |
excel - ๊ฐ๋ฐ๋๊ตฌ ์ถ๊ฐํ๋ ๋ฒ (0) | 2021.06.04 |
์คํผ์ค ์ ํ์ธ์ฆ (2) | 2021.06.02 |
[Revo Uninstaller ] ์ฌ์ฉ๋ฒ ํ๋ก๊ทธ๋จ ์ง์ฐ๊ธฐ ์ถ์ฒ (0) | 2021.05.03 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
์๋ฒฝ์ฃผ์๋ณด๋ค๋ ์๋ฃ์ฃผ์
Hey-D
๋๊ธ
์์ฑ ํ๋