Git๊ณผ Github
1. Git
2. Github
1. Git
๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (Distributed Version Control Systems)์ผ๋ก ์ปดํจํฐ ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ์ถ์ ํ๊ณ ์ฌ๋ฌ ๋ช ์ ์ฌ์ฉ์๋ค ๊ฐ์ ํ์ผ์ ๋ํ ์์ ์ ์กฐ์จํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
2. Github
Github๋ ์ฝ๋๋ฅผ ์ ์ฅํ๊ณ ๋ฒ์ ๊ด๋ฆฌํ๋ฉฐ ํ์ ํ ์ ์๋ ํ๋ซํผ์ ์ ๊ณตํฉ๋๋ค.
- Pull Request(PR)
ํ์๋ค์ด ์๋ก ๋ค๋ฅธ ๋ธ๋์น์์ ์์ ํ ๋ด์ฉ์ ํ๋์ ๋ธ๋์น๋ก ๋ณํฉํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
1. ๋ธ๋์น ์์ฑ
$ git checkout -b ๋ธ๋์น๋ช
2. ๋ณ๊ฒฝ์ฌํญ ์ปค๋ฐ
$ git add .
$ git commit -m "์ปค๋ฐ ๋ด์ฉ"
3. ํธ์
$ git push origin ๋ธ๋์น๋ช
4. PR ์์ฑ
Pull Request ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ํ๋ ๋ธ๋์น์ ๋ณํฉํ๋๋ก ์์ฒญํฉ๋๋ค.
์ด๋ ๋ค๋ฅธ ํ์๋ค์๊ฒ ๋ณ๊ฒฝ ์ฌํญ์ ๋ฆฌ๋ทฐํ๋๋ก ์์ฒญํ ์ ์์ต๋๋ค.
5. ์ฝ๋ ๋ฆฌ๋ทฐ
PR์ ๋ณด๋ธ ํ์ ์ธ์ ์ฌ๋๋ค์ ์ด ์ฝ๋๋ฅผ ๋ฆฌ๋ทฐํ๊ณ ์์ ์ด ํ์ํ ๋ถ๋ถ์ ๋ํด ์ฝ๋ฉํธ๋ฅผ ๋ฌ๊ฑฐ๋ ๊ฐ์ ์ ์์ฒญํ ์ ์์ต๋๋ค.
6. ๋ณํฉ
๋ฆฌ๋ทฐ๊ฐ ๋๋ ํ ๋ณ๊ฒฝ์ฌํญ์ main ๋ธ๋์น์ ๋ณํฉํ๋ฉด ์๋ฃ๋ฉ๋๋ค.
- Issue
์ค๋ฅ๋ ๋ฌธ์ ๋ฅผ ๋ฐ์ํ๋ฉด Issue๋ฅผ ๋ฑ๋กํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
ํ ํ๋ฆฟ์ ์ ํด๋์ผ๋ฉด PR๊ณผ Issue๋ฅผ ์์ฑํ ๋ ์ค์ํ ์ ๋ณด๋ฅผ ๋น ์ง์์ด ๊ธฐ์ ํ ์ ์๊ฒ ๋ฉ๋๋ค.
์ผ๊ด๋ ํ์์ผ๋ก ์ํต์ ํ ์ ์์ด ๋ฆฌ๋ทฐ๋ ๋ฌธ์ ํด๊ฒฐ์ด ๋ ํจ์จ์ ์ผ๋ก ์ด๋ฃจ์ด์ง ์ ์์ต๋๋ค.
์ฐธ๊ณ ์ฌ์ดํธ
[Git] ๊น(git)๊ณผ ๊นํ๋ธ(github)๋ ๋ฌด์์ธ๊ฐ?
1. GIT์ด๋ ๋ฌด์์ธ๊ฐ? ๊น(Git)์ 2005๋ ์ ๋ฆฌ๋์ค ํ ๋ฅด๋ฐ์ค์ ์ํด ๊ฐ๋ฐ๋ '๋ถ์ฐ ๋ฒ์ ๊ด๋ฆฌ ์์คํ (Distributed Version Control Systems - DVCS)'์ผ๋ก, ์ปดํจํฐ ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ์ ์ถ์ ํ๊ณ ์ฌ๋ฌ๋ช ์ ์ฌ์ฉ์๋ค ๊ฐ
yanacoding.tistory.com
PR(Pull Request)๋ ?
์๋ ํ์ธ์. ๋ฏผ ์ ๋๋ค. ์ค๋์ github์ผ๋ก ์์ ์ ํ๊ฑฐ๋ ํ์ ์ ์งํํ์ค๊ฒฝ์ฐ์ ์ด๊ฑฐ PRํด์ ์ฌ๋ ค์ฃผ์๋ฉด ๋ผ์. ๋ผ๋ ๋ง์ ๋ค์ผ์ จ์๋ ๋ํดํ์ ์ํฉ์ด ๋ฐ์ํ ํ ๋ฐ ๐ ๊ทธ๋ฐ ์ํฉ์ ๋ฐฉ์งํ๊ธฐ ์
velog.io
๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์ !
ํผ๋๋ฐฑ์ ์ธ์ ๋ ํ์์ ๋๋ค <3
'๐ฉ๐ปโ๐ป Dev' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Git] Issue, Pull Request, Code Review ์ฌ์ฉํ์ฌ ํ์ (feat. PR ์น์ธ ํ ํด์ผํ ์ผ) (0) | 2025.02.15 |
---|---|
[RESTful] RESTful ์๋น์ค๋? (0) | 2025.02.14 |
[HTML/CSS] ๋์งํธ ์๊ณ ํด๋ก ์ฝ๋ฉํ๋ฉด์ HTML, CSS, Javascript ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์์๋ณด๊ธฐ (0) | 2025.02.04 |
[Clean Code] ํด๋ฆฐ ์ฝ๋ (0) | 2025.01.24 |
[IntelliJ] Debugger ์ฌ์ฉํ๊ธฐ (0) | 2025.01.24 |