์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- ์คํ ์ด์ธ ์ฝ๋42๊ธฐ
- jsx
- wai-aria
- git
- BFS์ DFS
- ํ๋ก๊ทธ๋๋จธ์ค
- css animation
- ์คํ ์ด์ธ ์ฝ๋
- React
- JavaScript
- css
- ํผํฐ ๋ชจ๋น์ ๋ฒ์ง ๋ชจํ
- Effect Hook
- WEB
- props drilling
- prototype
- Cmarket
- ์ปดํจํฐ ๊ณตํ
- ์ ์ด์ฝฅ ๋์จ
- State
- ๋ฒ๋ค๋ง
- ํผํฐ ๋ชจ๋น
- ํ ์คํธ ์์
- ์๋งจํฑ์์
- ๊ณ ์ฐจํจ์
- Study
- Lifting state
- fetch api
- ๋ฒ์ง ๋ชจํ
- html
- Today
- Total
๋ชฉ๋ก๐ป Development/Git (10)
roqkf

๐ Git branch ๋ธ๋์นญ(branching)์ ๊ธฐ์กด ๊ฐ๋ฐ์ค์ธ ๋ฉ์ธ ๊ฐ๋ฐ ์ฝ๋๋ฅผ ๊ทธ๋๋ก ๋ณต์ฌํ์ฌ ์๋ก์ด ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ๋ฉ์ธ ๊ฐ๋ฐ ์ฝ๋๋ฅผ ๊ฑด๋๋ฆฌ์ง ์๊ณ ํ ์ ์๋ ๋ฒ์ ๊ด๋ฆฌ ๊ธฐ๋ฒ์ด๋ค. ์ฒ์์ Git ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์์ฑํ๋ฉด ๋์ค๋ main ๋ธ๋์น์์๋ง ์์ ์ ํ๋ค๊ฐ ์๋ก์ด ๊ธฐ๋ฅ ๊ฐ๋ฐ์ ์ํด feature ๋ธ๋์น๋ฅผ ์๋ก ์์ฑํ๋ ๊ฒฝ์ฐ, ๊ธฐ์กด main ๋ธ๋์น์์์ ์์ ์ ์ ์งํ๊ณ ์๋ก์ด feature ๋ธ๋์น์์ ์์ ๋กญ๊ฒ ์ฝ๋๋ฅผ ์ถ๊ฐ ๋ฐ ์ญ์ ํ ์ ์๋ค. ๐ ๋ธ๋์น ์์ฑํ๊ธฐ / ๋ณ๊ฒฝํ๊ธฐ (git switch) ์ด ๋, ์๋ก์ด ๋ธ๋์น๋ก Git์ด ๋ฐ๋ผ๋ณด๋ ๊ณณ, HEAD๋ฅผ ๋ณ๊ฒฝํ๋ ์์ ์ switch๋ผ๊ณ ๋ถ๋ฅธ๋ค. ๋ธ๋์น๋ฅผ ์์ฑํ ๋๋ ์์ฑ(create)์ ์๋ฏธ๋ก -c ๋ฅผ ๋ถ์ฌ์ค์ผ ํ๊ณ , ๊ธฐ์กด์ ์๋ ๋ธ๋์น๋ก ์ฎ๊ธธ ๋..

๐ Milestone ์ ํ ์ญํ ์ ํ๋ฉฐ, ํ์คํฌ ์นด๋(Issue)๋ฅผ ๊ทธ๋ฃนํํ๋ ๋ฐ ์ฌ์ฉ Milestone์ ์ฐ๊ฒฐ๋ ํ์คํฌ ์นด๋(Issue)๊ฐ ์ข ๋ฃ๋๋ฉด Milestone๋ง๋ค ์งํ ์ํฉ์ด ์ ๋ฐ์ดํธ๋๋ ๊ฒ์ ๋ณผ ์ ์๋ค. ์ฐ๊ด๋ ์ด์์ ์ถ์ ๊ณผ ์งํ ์ํฉ์ ํ๋์ ํ์ ํ ์ ์๋ค. ๐ Milestones ์์ฑ 1. Issue ํญ > Milestones ํด๋ฆญ 2. Create a Milestone ํน์ New milestone ํด๋ฆญ 3. Milestones ์ธ๋ถ ๋ด์ฉ ์์ฑ Milestone์ ์ด๋ฆ์ Title ์ ์์ฑ ํ, Due date๋ฅผ ์ค์ Due date๋ Milestone์ ๋ง์ง๋ง ๋ ์ ์๋ฏธ Description์ ํด๋น Milestone์ ์ค๋ช ์ ์์ ๋กญ๊ฒ ์์ฑ ํ, Create milestone ํด๋ฆญ

๐ Issues ํ๋ก์ ํธ์ ์์ , ๊ฐ์ ์ฌํญ ๋ฐ ๋ฒ๊ทธ๋ฅผ ์ถ์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉ ํ๋ก์ ํธ ๊ธฐํ, ์๋ก์ด ์ถ๊ฐ ๊ธฐ๋ฅ, ๋ฒ๊ทธ ๋ฐ ์์ ์ฌํญ ๋ฑ ๋ชจ๋ ๊ฒ์ ์ด์๋ผ๊ณ ํ๋ค. ๋ชจ๋ ํ๋ ๋ด์ญ์ ๋ํด ์ด์๋ฅผ ๋ฑ๋กํ๊ณ ๋ฑ๋กํ ์ด์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ ์ ์งํํ ์ ์๋ค. ์ถ์ฒ: Github Issues ๐ฅ Issues (task card) ์์ฑํ๊ธฐ ์ ์ฅ์์ ์ฒซ ํ์ด์ง์์ Issues ํญ์ ์ ํ ํ, New issue ํด๋ฆญ ๐ฅ task ์์ฑ ์ด์ ํ ํ๋ฆฟ์ ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ๋ง๋ค๊ณ ์ ํ๋ ํ์คํฌ ์นด๋์ ๋ง๊ฒ ์์ ์ ๋ชฉ๊ณผ ๋ณธ๋ฌธ์ ์์ฑํ๋ค๋ฉด, ์ฐ์ธก ํญ์ ์ด์ฉํด ์ธ๋ถ ์ค์ ์ ์งํํ๋ค. (โป ํ์คํฌ ์นด๋๋ฅผ ๋จผ์ ์์ฑํ ๋ค, ์ธ๋ถ ์ค์ ์์ ์ ์งํํ ์๋ ์๋ค.) Assigness: ํด๋น ํ์คํฌ๋ฅผ ๋งก์ ์ฌ๋์ ์ง์ ํด์ฃผ์๋ฉด ๋ฉ๋๋ค. assig..

ํ ๊ฐ๋ฐ ํ๋ก์ ํธ๋ ์ฌ๋ฌ ์ธ์์ด ํจ๊ป ์ ๋ฌด๋ฅผ ์ฒ๋ฆฌํ๋ค. ์ทจ๋ฏธ๋ก ๋ง๋๋ ์ฌ์ด๋ ํ๋ก์ ํธ๋ ํผ์ ๊ธฐํํ๊ณ ๊ฐ๋ฐํด๋ ๋ฌธ์ ๊ฐ ์์ผ๋, ํ๊ฒ ์ฌ์ฉ์๊ฐ ์๊ณ ํด๋น ์ฌ์ฉ์๊ฐ ๋์ ์ง๋ถํ ๋งํ ์์ฉ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๋ ค๋ฉด ๋ง์ ์ฌ๋์ด ํจ๊ป ๋ชจ์ฌ์ ์ผํด์ผ ํ๋ค. ์ด๋ ๊ฒ ์ฌ๋ฌ ์ง๊ตฐ์ด ๋ชจ์ฌ์ ํจ๊ป ๊ฐ๋ฐ์ ํ๋ค ๋ณด๋ ์์ฐ์ค๋ฝ๊ฒ ํ์ ๋ฐฉ์์ด๋ ์ ๋ฌด ๊ด๋ฆฌ ๋ฐฉ์์ ๋ํ ๋ง์ ๋ ผ์๊ฐ ์๊ฒจ๋ฌ๋ค. ์นธ๋ฐ๋ ์ด๋ฐ ๋ ผ์ ์ค ์๊ฒจ๋ ํ๋์ ์ ๋ฌด ๊ด๋ฆฌ ๋ฐฉ์ ์ค ํ๋์ด๋ค. ๐ ์นธ๋ฐ์ด๋? ์นธ๋ฐ์ ํ๊ณผ ์กฐ์ง์ด ์์ ์ ์๊ฐํํ๊ณ , ์ ๋ฌด์ ๋ณ๋ชฉ ํ์๊ณผ ๋ฆฌ์์ค ๋ญ๋น๋ฅผ ํด๊ฒฐํ๋ ์ ๋ฌด ๊ด๋ฆฌ ๋ฐฉ๋ฒ ๐ฅ ์นธ๋ฐ ๋ณด๋๋ฅผ ํตํ ์๊ฐํ ์นธ๋ฐ ๋ณด๋๋ ์๋ ์ฌ์ง์ฒ๋ผ ์ ๋ฌด๋ฅผ ํ๋์ ํฐ์ผ์ผ๋ก ํํํ๊ณ , ์ ๋ฌด ๋จ๊ณ๋ฅผ ํ๋์ ์ด๋ก ํํํ๋ค. ์๋ก์ด ์ ๋ฌด๊ฐ ์๊ธฐ๋ฉด ๊ฐ์ฅ ์ผ์ชฝ ์ด์..

๐ Github repository ๋ง๋ค๊ธฐ Github๋ก ์ด๋ํ์ฌ, ์๋ก์ด GIthub repository๋ฅผ ๋ง๋ ๋ค. ํํ์ด์ง๋ก ์ด๋ํด์ ์ผ์ชฝ ์๋จ์ New ๋ฒํผ์ ๋๋ฅด๋ฉด ๋๋ค. ์ ์ฌ์ง๊ณผ ๊ฐ์ด Owner๋ฅผ ์ ํํ๊ณ , ๋ฆฌํฌ์งํ ๋ฆฌ ์ด๋ฆ์ ์ ๋ ฅ ํ, Public ๋๋ Private๋ฅผ ์ ํํ๋ค. ์ด๋ฆ์ ๊ฐ๋ฅํ๋ฉด ๋ก์ปฌ ๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ํ ๋ฆฌ ์ด๋ฆ๊ณผ ๊ฐ๊ฒ ์ค์ ํ๋ฉด ์ข๋ค. ๋ง์ฝ ์คํ์์ค ์ฝ๋๊ฐ ์๋๊ณ , ๊ณต๊ฐํ์ง ์๋๋ค๋ฉด private๋ฅผ ์ฒดํฌํ๊ณ ์์ฑํ๋ฉด ๋๋ค. ๋๋จธ์ง ์ต์ ์ ํ์์ ๋ฐ๋ผ ์ฒดํฌํ๋ค. Add a README file: README.md ํ์ผ์ ์๋์ผ๋ก ์์ฑ Add .gitignore: .gitignore ํ์ผ์ ์๋์ผ๋ก ์์ฑ. Java๋ Node.js ํ ํ๋ฆฟ์ด ์์ด ๊ธฐํธ์ ๋ง๊ฒ ์ ํํ๋ฉด ๋๋ค. ํฅํ Git..

๐ Github ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ผญ ํ์ํ ํ์ผ โจ README.md Github๋ ๊ฐ๋ฐ์์ SNS๋ผ๊ณ ๋ถ๋ฆด ์ ๋๋ก ๋ค์ํ ์ข ๋ฅ์ ์คํ์์ค ํ๋ก์ ํธ๊ฐ ๊ณต์ ๋์ด ์๋ค. ์คํ์์ค ํ๋ก์ ํธ์ ๋ค์ด๊ฐ๋ฉด, ๊ฐ์ฅ ๋จผ์ ํ์ธํ ์ ์๋ ์ ๋ณด๊ฐ ๋ฐ๋ก ์ด README.md ํ์ผ์ด๋ค. ๊ธฐ๋ณธ์ ์ธ ๋งํฌ๋ค์ด ์ฌ์ฉ๋ฒ์ ์ ์์งํ๊ณ ์์ผ๋ฉด ๊ฐ๋จํ ์๊ฐ ํ์ด์ง์ฒ๋ผ ์ ์ํ ์ ์๋ค. README.md ํ์ผ์ ์ ๋ ์์์ ๋ฐ๋ก ์กด์ฌํ์ง ์์ง๋ง, ๋์ฒด๋ก ์ด๋ป๊ฒ ํ๋ฉด ํด๋น ์คํ์์ค๋ฅผ ํ์ฉํ ์ ์๋์ง์ ๋ํ ์์ธํ ์ ๋ณด๊ฐ ์์ฑ๋์ด ์๋ค. Project Github ๋ฆฌํฌ์งํ ๋ฆฌ README.md ํ์ผ์ ์๋ ์ ๋ณด๋ฅผ ๊ผญ ํฌํจํด์ผ ํ๋ค. ํ๋ก์ ํธ ์ด๋ฆ ํ๋ก์ ํธ ํต์ฌ ๊ธฐ๋ฅ ์๊ฐ ํ์ ์๊ฐ โจ .gitignore gitignore dotfile์ git..