with CodeStates 40th ์คํฐ๋ ์นดํ
์ด ์ ์ฅ์๋ ์๊ณ ๋ฆฌ์ฆ ์๋ชจ์ 3์กฐ์
์๊ณ ๋ฆฌ์ฆ ์คํฐ๋
๋ฅผ ์ํ ๊ณต๊ฐ์ ๋๋ค.
- ๋งค์ฃผ ๊ธ์์ผ ์์ ๊น์ง ์ ํด์ง ๋ถ๋์ ์๊ณ ๋ฆฌ์ฆ์ ํ๊ณ PR(Pull Request)์ ๋จ๊น๋๋ค.
- ๋งค์ฃผ ์์์ผ ์๊ณ ๋ฆฌ์ฆ ์๋ชจ์ ๊ฐ์ด๋ ์ผ์ ํ merge ํ๊ฒ ์ต๋๋ค.
๋ ผ์ ํ ์์ ๋ ์ ์์ต๋๋ค.
- ์คํฐ๋๋
- ๋ณธ ์ ์ฅ์(์คํฐ๋ repository. ์ดํ ์ค์ ์ ์ฅ์)์
- ๊ฐ ๊ฐ์ธ์ ๊ณ์ ์ผ๋ก forkํ ์๊ฒฉ ์ ์ฅ์(๋ณธ์ธ์ ์๊ฒฉ ์ ์ฅ์),
- ๋ก์ปฌ ์ ์ฅ์์์ ์งํ๋ฉ๋๋ค.
- ๋ชจ๋ ์ฝ๋ ๊ธฐ์ฌ์๋ ๊ฐ ๊ฐ์ธ์ ๋ก์ปฌ ์ ์ฅ์์์ ๊ฐ๋ฐํ ๋ด์ฉ์ ๋ณธ์ธ์ ์๊ฒฉ ์ ์ฅ์๋ก pushํ๊ณ ์ด ๋ด์ฉ์ ์ค์ ์ ์ฅ์์ PRํฉ๋๋ค.
- ๋ค๋ฅธ ์คํฐ๋์์ PR ๋ด์ฉ์ ๋ณด๊ณ ์์ ๋กญ๊ฒ comment(์ฝ๋ ๋ฆฌ๋ทฐ)๋ฅผ ๋จ๊ฒจ์ฃผ์ธ์!๐
1 ~ 3 ์ ํ ๋ฒ๋ง, 4 ~ 9 ๊ณผ์ ์ ๋ฐ๋ณตํ์ฌ ์งํํฉ๋๋ค.
-
์ค์ ์ ์ฅ์๋ฅผ ๋์ ๊นํ๋ธ ๊ณ์ ์ fork ํ๋ค.
-
๋ก์ปฌ ์ ์ฅ์์ ๋ณธ์ธ์ ์๊ฒฉ ์ ์ฅ์๋ฅผ clone ํ๋ค.
$ git clone ๋ณธ์ธ์ ์๊ฒฉ ์ ์ฅ์ URL
-
PR์ด ๋ฐ์๋์ด ๋ณ๊ฒฝ๋ ์ค์ ์ ์ฅ์์ ๋ด์ฉ์ ๊ฐ ๊ฐ์ธ์ ๋ก์ปฌ ์ ์ฅ์์ ๋ฐ์ ์ฌ ์ ์์ด์ผ ํ๋ฏ๋ก ์ค์ ์ ์ฅ์๋ ๋ก์ปฌ์ ์ฐ๊ฒฐํ๋ค.
-
2.
์์ cloneํ ๋ณธ์ธ์ ์๊ฒฉ ์ ์ฅ์์๋ ์๋์ผ๋กorigin
์ด๋ผ๋ ์ด๋ฆ์ด ๋ถ์ฌ๋์์ต๋๋ค. -
์ค์์๊ฒฉ์ ์ฅ์๋ฅผ
upstream
์ด๋ ์ด๋ฆ์ผ๋ก ์ถ๊ฐํฉ๋๋ค.$ git remote add upstream https://github.com/seb-fe-40-algorithm-3/baekjoon-algorithm-study.git ## git ๋ฆฌ๋ชจํธ url ๋ณด๊ธฐ $ git remote -v
-
-
์คํฐ๋ ์งํ ์ฃผ์ฐจ๋ก ๋ธ๋์น ์์ฑํ ํ ์์ฑํ ๋ธ๋์น๋ก ์ด๋
## 1์ฃผ์ฐจ์ผ ๊ฒฝ์ฐ $ git checkout -b feature/1์ฃผ์ฐจ ## n์ฃผ์ฐจ์ผ ๊ฒฝ์ฐ $ git checkout -b feature/n์ฃผ์ฐจ
-
์ด๋ํ ๋ธ๋์น์์ ํ๋ก์ ํธ ์์ ์ ์์ํ๋ค.
-
n์ฃผ์ฐจ
ํด๋ ์์ฑ -
n์ฃผ์ฐจ
ํด๋ ํ์์ ์์ ์ ์ด๋ฆ์ผ๋ก ํด๋๋ฅผ ์์ฑํ๊ณ ํด๋ ๋ด์ ์์ค์ฝ๋๋ฅผ ์์ฑํ๋ค. (๐ซ ํ์ธ์ ์์ค๋ฅผ ์ ๋๋ก!! ์์ ํ์ง ์์ต๋๋ค.
)์) baekjoon-online-judge > 2์ฃผ์ฐจ > ๊น์งํฌ > 01_1330.js
-
์กฐ์ฅ์
n์ฃผ์ฐจ
ํด๋ ์์n์ฃผ์ฐจ.md
ํ์ผ๋ ์์ฑํ์ฌ ์์ฑํ๋ค.-
1์ฃผ์ฐจ.md
# ์ ์ถ๋ ฅ๊ณผ ์ฌ์น์ฐ์ฐ ์ ๋ ฅ, ์ถ๋ ฅ๊ณผ ์ฌ์น์ฐ์ฐ์ ์ฐ์ตํด ๋ด ์๋ค. Hello World! (์ด 15๋ฌธ์ )
-
-
-
์์ฑ๋ ๋ด์ฉ์ ๋ณธ์ธ์ ์๊ฒฉ ์ ์ฅ์๋ก push ํ๋ค.
$ git add . $ git commit -m "์ปค๋ฐ ๋ฉ์์ง" # ์ปค๋ฐ ์ปจ๋ฒค์ ์ ๋ํด ์๊ฐํด๋ด ์๋ค! $ git push origin feature/n์ฃผ์ฐจ
-
PR์ ๋ ๋ฆฐ๋ค.๐
- ๋ณธ์ธ์ ์๊ฒฉ ์ ์ฅ์ ๊นํ๋ธ ํ์ด์ง์์
- pushํ ๋ธ๋์น๋ฅผ ์ ํํ์ฌ
- ์ค์ ์ ์ฅ์์
main
๋ธ๋์น์ Pull Request ํฉ๋๋ค.PR ์ปจ๋ฒค์ ์ ๋ํด์๋ ์๊ฐํด ๋ด ์๋ค!
-
์์ ๋กญ๊ฒ ์ฝ๋๋ฆฌ๋ทฐ๋ฅผ ํ๋ค.
๋ฐฉ์, ๊ธฐ๊ฐ์ ๋ํ ๋ ผ์ ํ์
-
PR์ด merge๋ ํ ์ค์ ์ ์ฅ์์ ์๋ ๋ค๋ฅธ ๊ธฐ์ฌ์์ ์์ค์ฝ๋๋ฅผ ๋ณธ์ธ ์๊ฒฉ ์ ์ฅ์์ ๊ฐ์ ธ์ค๊ณ ์ถ์ ๊ฒฝ์ฐ
$ git checkout main $ git pull upstream main $ git push origin main
- ์ดํ 4๋ฒ ๊ณผ์ ๋ถํฐ ๋ฐ๋ณตํ์ฌ ์งํ