-
ํ๋ ๊ธฐ๊ฐ : 2022.04.04(์) ~ 2022.12.31(ํ )
-
์ฐธ์ฌ์
- ํ์ด์ฌ ๊ณต๋ถ + ์ฝ๋ฉํ ์คํธ ์ค๋น with ์ด๋ณด์๋ฅผ ์ํ ํ์ด์ฌ 300์ + ํ์ด์ฌ ์ฝ๋์
-
์ฃผ์ด์ง ๊ณผ์ ๋ฅผ ์ํ
-
์์ฑํ ์ฝ๋๋ฅผ ๊ด๋ จ ํด๋์ ์ ์ฅ
-
์ ์ฅํ ํ์ผ์ ๊ฐ์ธ๋ณ Forkํ Repo์ main์ผ๋ก PUSH
-
๊ฐ์ธ๋ณ ๊นํ๋ธ Repo์ PUSH๋ main Branch๋ฅผ ์คํฐ๋์ฅ์ ์คํฐ๋ ์ ์ฅ์์ main Branch๋ก PR์ ๋ณด๋
-
ํด๋น ๊ณผ์ ์ ๋ฐ๋ณต
1. ์คํฐ๋์ฅ์ ์คํฐ๋ ์ ์ฅ์ Fork 2. ๋ณธ์ธ์ ์คํฐ๋ ์ ์ฅ์๋ฅผ Clone (๋ก์ปฌ์ ์ ์ฅ์ ํด๋๊ฐ ์์ฑ๋จ) $ git clone https://github.com/[์์ ์ ๊ณ์ ์ด๋ฆ]/JANDI.git 3. ์คํฐ๋์ฅ์ ์คํฐ๋ ์ ์ฅ์์ ๋๊ธฐํ (๋ณ๊ฒฝ๋ ๋ด์ญ์ ๋์ ์ ์ฅ์์๋ ์ผ์น์์ผ์ฃผ๋ ์์ ) # ๋จผ์ ๋ก์ปฌ๋ถํฐ ๋๊ธฐํํด์ค์ผ ํ๋ค. (Fork ํ๊ธฐ ์ ์ ๋ ํฌ. ์ฆ, ์คํฐ๋์ฅ ๋ ํฌ์ remote ์ด๋ฆ์ "upstream"์ด๋ผ๊ณ ํด์ค๋ค.) # upstream ์ถ๊ฐ -> ํต์์ ์ผ๋ก upstream์ด๋ผ๊ณ ํด์ฃผ๋๊ฒ ์์น์ด๋ค. $ git remote add upstream https://github.com/hyoeunla/JANDI.git # upstream ๋ ํฌ์ ๋ณ๊ฒฝ ๋ด์ญ์ ๋ก์ปฌ์ ์ ์ฅ์์ ๋ณํฉ $ git pull upstream main 4. ์์ ์ ์๋ฌธ ์ด๋ฆ์ผ๋ก ๋ ํด๋(ex: lahyoeun) ์์ฑ 5. lahyoeun ํด๋๋ก ์ด๋ 6. ์ฝ๋์์ ์ ์์ํ๊ธฐ ์ ์ ์๋ณธ ๋ ํฌ์งํ ๋ฆฌ๋ก๋ถํฐ pull์ ๋ฐ๊ณ ์งํํ๋ฉด ๋๋ค. # pull์ ์ด์ฉํ์ฌ ์๋ณธ ๋ ํฌ์งํ ๋ฆฌ์ main ๋ธ๋์น์ ์๋ ์ต์ ํ์ผ๋ค์ ๋ฐ์์จ๋ค. $ git pull upstream main 7. ์ฝ๋์์ ์งํ (ํ์ผ๋ช : ๋ฐฑ์ค_0000๋ฒ๋ฌธ์ .py, ํ์ผ๋ช : ์ด๋ณด์_001-010๋ฒ.py) 7.5 ์ฝ๋ ์์ ์ด ๋๋๊ณ ๋ค์ pull์ ๋ฐ์์จ๋ค. # ์ฝ๋ ์์ ์ค ๋๊ตฐ๊ฐ๊ฐ ์๋ก์ด ํ์ผ์ pushํ ๊ฐ๋ฅ์ฑ์ด ์์ผ๋ฏ๋ก ๋ค์ ์ต์ ํ ์์ผ์ค๋ค. $ git pull upstream main 8. ๊น Staging Area์ ์ ์ฅ (ex: git add ํ์ผ๋ช ) # ํ์ผ๋ช ์ "."์ ํ๋ฉด ํ์ฌ ํด๋์ ์ ์ฒด ํ์ผ์ trackedํจ. $ git add . 9. ".git" ํด๋์ ์ ์ฅ (ex: git commit -m "์ด๋ฆ: ๋ฉ์ธ์ง") -> "-m"์ message์ ์ฝ์ $ git commit -m "lahyoeun: ๋ฐฑ์ค_0000๋ฒ๋ฌธ์ ํ์ด" 10. ๋ณธ์ธ์ด Forkํ ๊นํ ์ ์ฅ์์ ์ ๋ก๋ (ex: git push <Remote> <Branch>) $ git push origin main 11. ๋ณธ์ธ์ด Forkํ ๊นํ ์ ์ฅ์๋ก ์ด๋ํ์ฌ Pull Request(PR)๋ฅผ ๋ณด๋ธ๋ค. โ ์ด๋, ์คํฐ๋์ฅ ์ ์ฅ์์ main ๋ธ๋์น๊ฐ ์๋ "๋ณต์ฌํ ๋ ํฌ์งํ ๋ฆฌ"๋ก ๋ณด๋ด์ผํจ ์ดํ ๋ณธ์ธ์ด ์ฌ๋ฆฐ ํ์ผ์ด ์ ์ฌ๋ผ๊ฐ๋์ง ํ์ธํ ํ ์คํฐ๋์ฅ ์ ์ฅ์์ main ๋ธ๋์น๋ก merge(๋ณํฉ์์ผ์ฃผ๋ ์์ )ํ๋ค.
- git pull์ ์ด์ฉํ์ฌ ์ฝ๋์์ ์ , ํ๋ก ์ต์ ํ ์์ผ์ฃผ๊ธฐ
- git pull์ ์ด์ฉํ๋ฉด ๋ค๋ฅธ ์ฌ๋์ ํด๋๊ฐ ์์ ์ ์์ ํ๊ฒฝ์ ์๊ธฐ๋๋ฐ ์ด๋ ๋ค๋ฅธ ์ฌ๋์ ํด๋๋ฅผ ์ ๋๋ก ์ญ์ ํ์ง ์์ต๋๋ค!!
- pull์ ์ฌ์ฉํ ๋์๋ ์๋ณธ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ด์ฉํ๋ค.
- push๋ฅผ ํ ๋์๋ forkํ ๊ฐ์ธ ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ด์ฉํ๋ค.