๐ Github ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ผญ ํ์ํ ํ์ผ
README.md
Pre-Project Github ๋ฆฌํฌ์งํ ๋ฆฌ README.md ํ์ผ์ ์๋ ์ ๋ณด๋ฅผ ๊ผญ ํฌํจํด์ผ ํ๋ค.
- ํ๋ก์ ํธ ์ด๋ฆ
- ํ๋ก์ ํธ ํต์ฌ ๊ธฐ๋ฅ ์๊ฐ
- ํ์ ์๊ฐ
.gitignore
gitignore dotfile์ git์ผ๋ก ๊ด๋ฆฌํ์ง ์๋ ํ์ผ ๋ชจ์์ด๋ค.
์ฌ๊ธฐ์๋ ๊ฐ์ธ์ด ๋ฐ๋ก ๊ด๋ฆฌํด์ผ ํ๋ ์ค์ํ secret token์ด๋, ๋ค๋ฅธ ๋๋ฃ์ ๊ณต์ ํ ํ์๊ฐ ์๋ ์ค์ ํ์ผ, ๊ทธ ์ธ ๊ณต์ ํ ํ์ ์๋ ํ์ผ์ ๊ธฐ๋กํ๋ฉด git์ด ์ด๊ฒ์ ํ์ ํ์ง ์๊ณ , push ํ ๋๋ github ๋ฆฌํฌ์งํ ๋ฆฌ์ push๋์ง ์๋๋ค.
LICENSE
ํด๋น ์ฝ๋์ ๋ผ์ด์ผ์ค๋ฅผ ํ๊ธฐํฉ๋๋ค. ๊นํ๋ธ์ publicํ๊ฒ ๊ณต๊ฐ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ ๋ผ์ด์ผ์ค์ ๋ฐ๋ผ์ ์ฌ์ฉ์ ํ ์๋ ์๊ณ , ํ์ง ๋ชป ํ ์๋ ์์ผ๋ ์ฌ์ฉํ ๋ ๋ผ์ด์ผ์ค๋ฅผ ์ ๋ณด๊ณ ์ฌ์ฉํด์ผ ํ๋ค. ์ฝ๋๊ฐ public์ผ๋ก ๊ณต๊ฐ๋๋ค๋ฉด, LICENSE๋ฅผ ๋ช ํํ๊ฒ ํ๊ธฐํด์ผ ํ๋ค.
๐ ํ๋ก์ ํธ ๊ด๋ฆฌ์ ํ์ฉํ ์ ์๋ Github ๊ธฐ๋ฅ
Issue
Issue๋ ํ๋ก์ ํธ์ ์๋ก์ด ๊ธฐ๋ฅ์ ์ ์ํ๊ฑฐ๋, ๋ฒ๊ทธ๋ฅผ ์ฐพ์ ์ ๋ณดํ๋ ๋ฑ ํ๋ก์ ํธ์ ์ด์๋ฅผ ๋งํ๋ค.
Pre-Project์์๋ Issue๋ฅผ ํ๋์ ์นธ๋ฐ ํฐ์ผ์ฒ๋ผ ์ฌ์ฉํ๋ค.
Milestone
Milestone์ ์ด์ ํ ์ญํ ์ ํ๋ค.
ํ์คํฌ ์นด๋(Issue)๋ฅผ ๊ทธ๋ฃนํํ๋ ๋ฐ ์ฌ์ฉํ๋ค.
Milestone์ ์ฐ๊ฒฐ๋ ํ์คํฌ ์นด๋(Issue)๊ฐ ์ข ๋ฃ๋๋ฉด Milestone๋ง๋ค ์งํ ์ํฉ์ด ์ ๋ฐ์ดํธ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค. Milestone ๊ธฐ๋ฅ์ ํตํด ์ฐ๊ด๋ ์ด์์ ์ถ์ ๊ณผ ์งํ ์ํฉ์ ํ๋์ ํ์ ํ ์ ์๋ ์ฅ์ ์ด ์๋ค.
Pre-Project์์๋ Bare Minimum, Advanced Challenge, Nightmare๋ฅผ ํ์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค.
Pull Request
Pull Request๋ ๋ด๊ฐ ์์ ํ ๋ด์ฉ์ ์ค์ git branch์ ํฉ์น ์ ์๋์ง ํ์ธํ๋ ์์ฒญ์ด๋ค.
Pull Request์์ ์ปค๋ฐํ ์ฝ๋๋ฅผ ๋ฐ๋ก ์ ํํ์ฌ ํด๋น ๋ถ๋ถ์ ์ฝ๋ฉํธ๋ฅผ ๋ฌ ์ ์๋ค.
Project
Project๋ Github ๋ด์์ ์ ๋ฌด ๊ด๋ฆฌ๋ฅผ ํด์ค ์ ์๊ฒ ๋๋ ์๋ก์ด ๊ธฐ๋ฅ.
Project ๊ธฐ๋ฅ์ ์ด์ฉํ์ฌ ์นธ๋ฐ ๋ณด๋๋ฅผ ์์ฑํ๊ณ , ์นธ๋ฐ์ผ๋ก Pre-Project์ ์ ๋ฌด ํ๋ฆ์ ๊ด๋ฆฌํ๋ค.
๐ Github repository ๋ง๋ค๊ธฐ
1. Github ํํ์ด์ง๋ก ์ด๋ํด์ ๋ฆฌํฌ์งํ ๋ฆฌ ํญ ์ผ์ชฝ ์๋จ์ New ๋ฒํผ ํด๋ฆญ
2. ๋ฆฌํฌ์งํ ๋ฆฌ ๋ค์์ ๋ก์ปฌ ๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ํ ๋ฆฌ ์ด๋ฆ๊ณผ ๊ฐ๊ฒ ์ค์ ํ๋ ๊ฒ์ด ์ข๋ค.
3. public / private ์ฌ๋ถ๋ฅผ ์ฒดํฌํ๋ค.
4. ์ต์ )
- Add a README file - README.md ํ์ผ์ ์๋์ผ๋ก ์์ฑํ๋ค.
- Add .gitignore - .gitignore ํ์ผ์ ์๋์ผ๋ก ์์ฑํ๋ค.
๋ก์ปฌ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์์ ํ๊ธฐ
Git Clone
Github ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์์ฑํ๊ณ , ํด๋น ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ก์ปฌ๋ก clone ๋ฐ์์จ๋ค.
git clone <git ์ฃผ์>
cd <๋๋ ํฐ๋ฆฌ๋ช
>
README.md
๋ก์ปฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ [README.md] ํ์ผ์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ
touch README.md
'Linux, Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Git branch ๋ธ๋์น ์์ฑ, ๋ณ๊ฒฝ, ๋ณํฉ, ์ญ์ (0) | 2022.08.22 |
---|