Project Github
ํ๋ก์ ํธ Github
๐ Github Repository
๐ Github Repository์ ๊ผญ ํ์ํ ํ์ผ
โถ๏ธ README.md
github ์คํ ์์ค์ ๋ค์ด๊ฐ๋ฉด, ๊ฐ์ฅ ๋จผ์ ํ์ธ ํ ์ ์๋ ์ ๋ณด๊ฐ README.md ํ์ผ์ ๋ด๊ธด ์ ๋ณด์ด๋ค.
README.md ํ์ผ์ ์ ๋ ์์์ ๋ฐ๋ก ์กด์ฌํ์ง ์์ง๋ง, ๋์ฒด๋ก ์ด๋ป๊ฒ ํ๋ฉด ํด๋น ์คํ์์ค๋ฅผ ํ์ฉํ ์ ์๋์ง์ ๋ํ ์์ธํ ์ ๋ณด๊ฐ ์์ฑ๋์ด ์๋ค.
Pre-Project README.md์ ๊ผญ ํฌํจํด์ผ ํ ๋ด์ฉ
- ํ๋ก์ ํธ ์ด๋ฆ
- ํ๋ก์ ํธ ํต์ฌ ๊ธฐ๋ฅ ์๊ฐ
- ํ์ ์๊ฐ
โถ๏ธ .gitignore
.gitignore ํ์ผ์ git์ผ๋ก ๊ด๋ฆฌํ์ง ์๋ ํ์ผ ๋ชจ์์ด๋ค. ์ฌ๊ธฐ์๋ ๊ฐ์ธ์ด ๋ฐ๋ก ๊ด๋ฆฌํด์ผ ํ๋ ์ค์ํ secret token์ด๋, ๋ค๋ฅธ ๋๋ฃ์ ๊ณต์ ํ ํ์๊ฐ ์๋ ์ค์ ํ์ผ, ๊ทธ ์ธ ๊ณต์ ํ ํ์ ์๋ ํ์ผ์ ๊ธฐ๋กํ๋ฉด git์ด ์ด๋ฅผ ํ์ ํ์ง ์๊ณ , push ํ ๋๋ ๋ฆฌํฌ์งํฌ๋ฆฌ์ push ๋์ง ์๋๋ค.
โถ๏ธ LICENSE
ํด๋น ์ฝ๋์ ๋ผ์ด์ผ์ค๋ฅผ ํ๊ธฐํ๋ค. ๊นํ๋ธ์ publicํ๊ฒ ๊ณต๊ฐ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ์ ์ฌ์ฉ์ ํ ์๋ ์๊ณ , ํ์ง ๋ชป ํ ์๋ ์์ผ๋ ์ฌ์ฉํ ๋ ๋ผ์ด์ผ์ค๋ฅผ ์๋ณด๊ณ ์ฌ์ฉํด์ผ ํ๋ค. ํ์ฌ์์ ์ฌ์ฉํ๋ ์ฝ๋๋ private์ผ๋ก ๊ด๋ฆฌํ๊ณ , ์ธ๋ถ์ ๊ณต๊ฐํ์ง ์์ ๋ฐ๋ก ๋ผ์ด์ผ์ค ์ ๋ณด๋ฅผ ํ๊ธฐํ์ง ์๊ธฐ๋ ํ๋ค. ํ์ง๋ง ํ์ฌ์์ ์์ฑํ๋ ์ฝ๋๊ฐ public์ผ๋ก ๊ณต๊ฐ๋ ๊ฒฝ์ฐ, LICENSE๋ฅผ ๋ช ํํ๊ฒ ํ๊ธฐํด์ผ ํ๋ค.
๐ Project ๊ด๋ฆฌ์ ํ์ฉํ ์ ์๋ Github ๊ธฐ๋ฅ
โถ๏ธ Issue
Issue๋ ๋ง ๊ทธ๋๋ก ํ๋ก์ ํธ์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ ์ํ๊ฑฐ๋, ๋ฒ๊ทธ๋ฅผ ์ฐพ์ ์ ๋ณดํ๋ ๋ฑ ํ๋ก์ ํธ์ ์ด์๋ฅผ ์๋ฏธํ๋ค.
Pre-Project์์์ ์ฌ์ฉ
Pre-Project์์๋ Issue๋ฅผ ํ๋์ ์นธ๋ฐ ํฐ์ผ์ฒ๋ผ ์ฌ์ฉํ๋ค.
โถ๏ธ Milestone
Milestone์ ์ด์ ํ ์ญํ ์ ํ๋ฉฐ, ํ์คํฌ ์นด๋(Issue)๋ฅผ ๊ทธ๋ฃนํํ๋ ๋ฐ ์ฌ์ฉํ๋ค. Milestone์ ์ฐ๊ฒฐ๋ ํ์คํฌ ์นด๋(Issue)๊ฐ ์ข ๋ฃ๋๋ฉด Milestone๋ง๋ค ์งํ ์ํฉ์ด ์ ๋ฐ์ดํธ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ด Milestone ๊ธฐ๋ฅ์ ํตํด ์ฐ๊ด๋ ์ด์์ ์ถ์ ๊ณผ ์งํ ์ํฉ์ ํ๋์ ํ์ ํ ์ ์๋ ์ฅ์ ์ด ์๋ค.
Pre-Project์์์ ์ฌ์ฉ
Pre-Project์์๋ Bare Minimum, Advanced Challange, Nightmare๋ฅผ ํ์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
โถ๏ธ Pull Request
Pull Request๋ ๋ด๊ฐ ์์ ํ ๋ด์ฉ์ ์ค์ git branch์ ํฉ์น ์ ์๋์ง ํ์ธํ๋ ์์ฒญ์ด๋ค. Github์์๋ Pull Request๋ฅผ Pull Request์ ์ปค๋ฐํ ์ฝ๋๋ฅผ ๋ฐ๋ก ์ ํํ์ฌ ํด๋น ๋ถ๋ถ์ ์ฝ๋ฉํธ๋ฅผ ๋ฌ ์ ์๋ค. ํ์ฅ์์๋ Pull Request๋ฅผ ๋ณด๋ฉด์ ์ฝ๋ฉํธ๋ฅผ ๋จ๊ธฐ๋ฉฐ ์ฝ๋ ๋ฆฌ๋ทฐ๋ฅผ ์งํํ๊ธฐ ๋๋ฌธ์ Pull Request ๊ณผ์ ์ ์ต์ํด ์ง๋ ๊ฒ์ด ์ค์ํ๋ค.
โถ๏ธ Project
Project๋ Github ๋ด์์ ์ ๋ฌด ๊ด๋ฆฌ๋ฅผ ํด์ค ์ ์๊ฒ ๋๋ ์๋ก์ด ๊ธฐ๋ฅ์ด๋ค.
Pre-Project์์์ ์ฌ์ฉ
Pre-Project์์๋ ์ด Project ๊ธฐ๋ฅ์ ์ด์ฉํ์ฌ ์นธ๋ฐ ๋ณด๋๋ฅผ ์์ฑํ๊ณ , ์นธ๋ฐ์ผ๋ก Pre-Project์ ์ ๋ฌด ํ๋ฆ์ ๊ด๋ฆฌํ๋ค.
Leave a comment