๐ Fork ๋ฐ Clone ์ค์
GitHub์์ ํ๋ก์ ํธ๋ฅผ Fork ํฉ๋๋ค.
Forkํ ์ ์ฅ์๋ฅผ ๋ก์ปฌ์ Clone ํฉ๋๋ค:
git clone git@github.com:your-username/your-repository.git
cd your-repository
์๋ณธ ์ ์ฅ์๋ฅผ upstream์ผ๋ก ๋ฑ๋กํฉ๋๋ค:
# upstream ์ ์ฅ์ ์ถ๊ฐ
git remote add upstream git@github.com:ms-five-guys/food-decoder.git
# ์ค์ ๋ remote ์ ์ฅ์ ํ์ธ
git remote -v
๊ฐ์ํ๊ฒฝ ์ค์
# ๊ฐ์ํ๊ฒฝ ์์ฑ
python -m venv venv
# ๊ฐ์ํ๊ฒฝ ํ์ฑํ
# Windows
venv\S cripts\a ctivate
# macOS/Linux
source venv/bin/activate
ํ์ํ ํจํค์ง ์ค์น
pip install -r requirements.txt
์๋ณธ ์ ์ฅ์์ ์ต์ ๋ณ๊ฒฝ์ฌํญ์ ๊ฐ์ ธ์ต๋๋ค:
# upstream์ ๋ณ๊ฒฝ์ฌํญ ๊ฐ์ ธ์ค๊ธฐ
git fetch upstream
# ๋ก์ปฌ main ๋ธ๋์น๋ก ์ด๋
git checkout main
# upstream์ ๋ณ๊ฒฝ์ฌํญ์ ๋ก์ปฌ main์ ๋ณํฉ
git merge upstream/main
# ๋ณ๊ฒฝ์ฌํญ์ forkํ ์ ์ฅ์์ ๋ฐ์
git push origin main
์๋ก์ด ๊ธฐ๋ฅ ๋ธ๋์น ์์ฑ:
git checkout -b feature/your-feature-name
๋ณ๊ฒฝ์ฌํญ ์ปค๋ฐ:
git add .
gitmoji -c
git push origin feature/your-feature-name
GitHub์์ Pull Request ์์ฑ
PR ์์ฑ ์ ์ ํญ์ upstream์ ์ต์ ๋ณ๊ฒฝ์ฌํญ์ ๋๊ธฐํํด์ฃผ์ธ์
ํ๋์ PR์๋ ํ๋์ ๊ธฐ๋ฅ/์์ ๋ง ๋ด์์ฃผ์ธ์
์ปค๋ฐ ๋ฉ์์ง๋ ๋ช
ํํ๊ฒ ์์ฑํด์ฃผ์ธ์