๋ชฉํ: 1๋ฌ์ ์ฑ 1๊ถ์ฉ ์ฝ๊ณ ์ฑ ์ฑ ๋ฐ์ฌ๊ฐ ๋๊ธฐ & ๋๊ณผ ๋จธ๋ฆฌ์ ์ฉ์ด์ ์ง์์ ๋ฐ๋ฅด๊ธฐ
์ฒ์๋ถํฐ ์๋ฒฝํ ํ์ต์ ๋ชฉํ๋ก ํ์ง ์๊ณ , ์ฉ์ด์ ํ๋ฆ์ ์ต์ํด์ง๊ธฐ ์ํ ๋ ์๋ฅผ ํด๋ด ์๋ค.. (๋ฐฐ๊ฒฝ์ง์์ ์์ ๐ต)
- 1์ฑํฐ ๋น 1ํ์ด์ง์ฉ ์์ฝ์ ๋ฆฌ๋ณธ์ ์์ฑ
- 1ํ์ด์ง ์ด๋ด์์ ํ์๊ณผ ๋ถ๋ ์์ : ๋ณธ์ธ์ด ์ดํดํ๊ณ ์์ฝ ๊ฐ๋ฅํ ํ์์ผ๋ก ์์ฑ (์ด๋ฏธ์ง ํฌํจ ๊ฐ๋ฅ)
- ๋งํฌ๋ค์ด ๋ฌธ์๋ก ์์ฑ: https://www.easy-me.com/d ๋งํฌ์ ๋งํฌ๋ค์ด ์๋ํฐ ์ฌ์ฉ ์ถ์ฒ
- ๋ถ๋: ๋งํฌ๋ค์ด ๋ฌธ์๋ฅผ ์๋ ํ์ผ๋ก ์ฎ๊ฒจ๋ดค์ ๋ 1ํ์ด์ง๋ฅผ ๋์ง ์์ ์ ๋๋ก ์์ฑ
- ์์ฑํ ์ ๋ฆฌ๋ณธ์ ๋งค์ฃผ ํ์์ผ 7์ ์ ์ ์๋ณธ ๋ ํฌ๋ก
PR
์์ฑPR
์ ํ์์ผ 7์๋ ์คํฐ๋ ํ์ ํ๊บผ๋ฒ์ ๋ฐ๊ฒ ์ต๋๋ค.
- ์ฝ๊ฒ ๋ฐฐ์ฐ๋ ์ด์์ฒด์ (์กฐ์ฑํธ) 24.06.22 ~ 07.23
ํจํค์ง ๊ฒฝ๋ก: {๋ณธ์ธ ์ด๋์
}._{์ฑ
๋ฒํธ}.week{์ฃผ์ฐจ}
ex.
dy._01.week01
ํ์ผ ์ด๋ฆ: ch{์ฑํฐ๋ฒํธ}_{๋ณธ์ธ ์ด๋์
}.md
(๋งํฌ์
๋ฌธ์)
ch01_dy.md
-
ํฌํฌํด ๊ฐ ๋ณธ์ธ ๋ ํฌ์งํ ๋ฆฌ๋ก ์ด๋ ํ
clone
git clone { ๋ณธ์ธ repo ์ฃผ์ }
-
๋ก์ปฌ ํ๊ฒฝ์์ ๋ณธ์ธ ์ด๋ฆ ์ด๋์ ๋ก ๋ธ๋์น ์์ฑ ํ ๋ฌธ์ ์์ฑ
git checkout -b { ๋ณธ์ธ ์ด๋ฆ ์ด๋์ } // ๋ก์ปฌ ๋ธ๋์น ์์ฑ ํ ์์ฑํ ๋ธ๋์น๋ก ์ด๋ ex. git checkout -b dy
-
๋ฌธ์ ์์ฑ ํ
push
- ์ปค๋ฐ ๋ฉ์ธ์ง ํ์:
Add: {์ฑ ๋ฒํธ}/{์ฃผ์ฐจ}/{์ฑํฐ}/{์ด๋์ }
- ๋ฌธ์๋ฅผ ์์ ํ ๊ฒฝ์ฐ ์ปค๋ฐ ๋ฉ์์ง ํ์:
Edit: {์ฑ ๋ฒํธ}/{์ฃผ์ฐจ}/{์ฑํฐ}/{์ด๋์ }
- ์ปค๋ฐ์ ํ ์ฑํฐ ๋ฌธ์ ์์ฑ ์๋ฃ๋ง๋ค ํ ์ ์๋๋ก ํจ: 1์ฑํฐ๋น 1์ปค๋ฐ
git add . // ์์ ํ ๋ชจ๋ ๋ด์ฉ(.) ์คํ ์ด์ง git commit -m '{ commit_message }' // ์ปค๋ฐ ๋ฉ์ธ์ง ์์ฑ & ์ปค๋ฐ git push origin { ์ง๊ธ๊น์ง ์์ ํ ๋ธ๋์น ์ด๋ฆ } // ์๊ฒฉ ์ ์ฅ์์ ๋ธ๋์น์ push ex. git add . git commit -m 'Add: 01/week01/ch01/dy' git push origin dy
- ์ปค๋ฐ ๋ฉ์ธ์ง ํ์:
-
์น ํ์ด์ง์์
PR(Pull Request)
์์ฑ- ์๋ณธ ๋ ํฌ์งํ ๋ฆฌ์
main
๋ธ๋์น๋กPR
PR
์ ๋ชฉ ํ์:{์ฑ ๋ฒํธ}/{์ฃผ์ฐจ}/{์ฑํฐ}/{์ด๋์ }
ex. 01/week01/ch01-02/dy
: ์ปค๋ฐ ๋ฉ์ธ์ง์ ์ฑํฐ ๋ถ๋ถ๋ง ๋ค๋ฅด๊ฒ ์์ฑ
- ์๋ณธ ๋ ํฌ์งํ ๋ฆฌ์
-
PR Merge
์ดํ ๋ณธ์ธ ๋ ํฌ์งํ ๋ฆฌ๋กpull
git pull upstream main // ์๋ณธ ๋ ํฌ์งํ ๋ฆฌ main ๋ธ๋์น๋ฅผ ๋ณธ์ธ ๋ก์ปฌ๋ก pull
git push origin { ๋ณธ์ธ ๋ธ๋์น ์ด๋ฆ } // ๋ณธ์ธ์ ์๊ฒฉ ๋ ํฌ ๋ธ๋์น๋ก ์๋ก ๋ฐ์์จ ๋ด์ฉ push