2020 ๊ตญ๋ฏผ๋ํ๊ต ๋ฉ์์ด ์ฌ์์ฒ๋ผ ๊ต๋ด ํด์ปคํค ํ๋ก์ ํธ
-
GitHub Repository๋ก๋ถํฐ ํด๋น ํ๋ก์ ํธ๋ฅผ Cloneํ๋ค.
- ํฐ๋ฏธ๋์ ์ฐ๋ค.
- ํด๋น ํ๋ก์ ํธ๋ฅผ Cloneํ ์์น๋ก ์ด๋ํ๋ค.
- git clone https://github.com/pcjs156/LionStore.git ๋ช ๋ น์ด๋ก ํ๋ก์ ํธ๋ฅผ Cloneํ๋ค.
-
ํฐ๋ฏธ๋์ ์ด์ฉํด ํ๋ก์ ํธ๋ฅผ Cloneํ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ๋ค. (windows์ ๊ฒฝ์ฐ ๋ช ๋ น ํ๋กฌํํธ)
- ex) cd ~/workspace/LikeLion/LionStore
- dir ๋๋ ls ๋ช ๋ น์ด๋ก ํ์ธํ์ ๋ ๋๋ ํ ๋ฆฌ/ํ์ผ ๋ชฉ๋ก์ manage.py๊ฐ ์์ผ๋ฉด ๋จ
-
venv๋ผ๋ ์ด๋ฆ์ ๊ฐ์ํ๊ฒฝ์ ์์ฑํ๋ค(.gitignore ์ฐธ์กฐ)
- Windows : python -m venv venv
- macOS / Linux : python3 -m venv venv
-
๊ฐ์ํ๊ฒฝ์ activateํ๋ค
- Windows : venv\Scripts\activate.bat
- macOS / Linux : source venv/bin/activate
-
ํ์ํ ํจํค์ง๋ฅผ ์ค์นํ๋ค.
- Windows : pip install -r requirements
- macOS / Linux : pip3 install -r requirements
-
์์ ํ๊ธฐ ์ ํญ์ GitHub Repository๋ก๋ถํฐ pull์ ํด์ต๋๋ค.
- git pull
-
๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ ์ด๋ฆ์ผ๋ก ๋ branch๋ฅผ ์์ฑํ๊ณ , ํ์ํ ๊ฒฝ์ฐ ํด๋น branch์์ ์ถ๊ฐ์ ์ผ๋ก branch๋ฅผ ์์ฑํฉ๋๋ค.
- branch ์์ฑ : git branch (branch ์ด๋ฆ)
- branch ์ ํ : git checkout (branch ๋ธ๋์น ์ด๋ฆ)
-
๊ฐ์์ branch์์ ์์ ์ด ๋๋๋ฉด, pull requestํ๊ณ ๋จํก์ ์๋ ค์ฃผ์ธ์!
- branch ํ์ธ : git branch
- git add (๋์)
- git status : ์ปค๋ฐ๋์ง ๋ง์์ผ ํ ํ์ผ์ด staging ๋์๋์ง ํ์ธ. staging ๋์์ ๊ฒฝ์ฐ *git reset (์ ์ธํ ํ์ผ ์ด๋ฆ)*๋ก ์ ์ธ
- git commit : ๊ฐ์ํ๊ฒฝ, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ๋ผ๊ฐ์ง ์๋๋ก
- git push origin (branch ์ด๋ฆ)
- GitHub์ ์ ์, pull request
- ๋จํก์ ์๋ ค์ฃผ๊ธฐ(๋ณ๊ฒฝ ์ฌํญ, ์ถฉ๋ ์ฌ๋ถ)
- ์ด์์ด ์์ผ๋ฉด mergeํ๊ธฐ
-
๋ณต๊ตฌ์ ์ถ์ ์ด ์ฉ์ดํ๋๋ก ์์ผ๋ฉด ์ปค๋ฐ์ ์์ ๋จ์๋ก ํด์ฃผ์ธ์! (ex. ๋ฌธ๊ตฌ๋ฅ ๋ชจ๋ธ ์์ฑ)
-
์ปค๋ฐ ๋ฉ์์ง๋ ์์ ๋ด์ญ์ ์ ์ ์๊ฒ ์ ํํ ์ ์ด์ฃผ์ธ์!
- youngjin2639
- se0983
- pcjs156
- yeahjin
- hyeonss33