์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- position
- ์๋ฐ์คํฌ๋ฆฝํธ
- CSS
- ๋ฐ๋ธ์ฝ์ค
- ๋ฐ๋ธ์ฝ์ค3๊ธฐ
- Flex
- ์ฝ๋ฉํ ์คํธ
- Gatsby
- useRef
- REACT
- Props
- ๋ธ๋ก๊ทธ
- ํ๋ก๊ทธ๋๋จธ์ค
- fetch API
- ํ๋ก ํธ์๋
- history api
- useEffect
- ์๊ณ ๋ฆฌ์ฆ
- float
- Today
- Total
Daehyunii's Dev-blog
01. Git์ด๋ ๋ฌด์์ธ๊ฐ? ๋ณธ๋ฌธ
01. git์ ์ฌ์ฉํ๋ ์ด์
git์ vcs(version control system) ํ๋ก๊ทธ๋จ๋ค ์ค ํ๋์ด๋ค. ์ฆ ๋ฒ์ ์ ๊ด๋ฆฌํ๋ ์์คํ ์ด๋ค. ์ฐ๋ฆฌ๊ฐ ์ผ๋ฐ์ ์ผ๋ก ํ๋ก๊ทธ๋จ๋ค์ ์ฌ์ฉํ๋ค๋ณด๋ฉด v.0.1๋ฑ์ ๋ฒ์ ํ๊ธฐ๋ฅผ ๋ณผ ์ ์์ ๊ฒ์ด๋ค. ์ด๋ฌํ ๋ฒ์ ๋ค์ ๊ด๋ฆฌํ๋ ๊ฒ์ด ์ฆ git์ด๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. ๊ทธ๋ ๋ค๋ฉด git์ ๋ฌด์์ ๊ด๋ฆฌํ๋ ๊ฒ์ผ๊น? ํฌ๊ฒ 2๊ฐ์ง๋ก ๋๋ ๋ณผ ์ ์๋ค.
์ฒซ ๋ฒ์งธ๋ ๋ฐ๋ก '์๊ฐ'์ ๊ด๋ฆฌํ๋ค. ์๋ฅผ ๋ค์ด v1 -> v2 -> v3 -> v4์ ๋ฒ์ ์ด ์ ๋ฐ์ดํธ ๋์๋ค๊ณ ๋ณด์์๋, v3๋ถ๋ถ์์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ค๋ฉด ์ด๊ฒ์ ์ด๋ป๊ฒ ์์ ํ ์ ์์๊น? ์ผ๋ฐ์ ์ผ๋ก ์๋ก์ด ๋ฒ์ ์ด ๋์์ ๋ฐฑ์ ์ ํด๋๊ณ ๋ณด์ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ ์๋ ์๊ฒ ์ง๋ง ๊ทธ๋ ๊ฒ ๋๋ค๋ฉด ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ๋๋ฌด ๋ง์ด ์ฐจ์งํ๊ฒ ๋ ๊ฒ์ด๋ค. git์ ์ด๋ฌํ ๋ฌธ์ ๋ค์ ๋ฐ๋ก ํด๊ฒฐํด ์ค ์ ์๋ค.
๋ ๋ฒ์งธ๋ ๋ฐ๋ก '๊ณต๊ฐ'์ ๊ด๋ฆฌํ๋ค. ์๋ฅผ ๋ค์ด ๊ธฐ์กด์ ์ฌ์ฉ์ค์ ์๋ ํ๋ก๊ทธ๋จ์ ๋ณ๊ฒฝํ๊ณ ์ถ์๋ ์๋ก์ด ์ฝ๋๋ฅผ ๋ฐ๋ก ํด๋น ํ๋ก๊ทธ๋จ์ ์ ์ฉํ๋๊ฒ์ ์ํ๋ถ๋ด์ด ๋๋ฌด ํฌ๊ธฐ ๋๋ฌธ์ ํ์ฌ ํ๋ก๊ทธ๋จ์ ๊ทธ๋๋ก ๋๊ณ , ์๋ก์ด ์์ด๋์ด๋ฅผ ์ ์ฉํด ๋ณผ ์ ์๋๋ก ๋ง๋ค์ด ์ฃผ๋๊ฒ์ด git์ด๋ค.
02. git์ ์ฌ์ฉํ๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ
git์ ํฌ๊ฒ ๋๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค. ๋ฐ๋ก CLI(command line interface)๋ฐฉ์๊ณผ GUI(graphical user interface)๋ฐฉ์์ด ์๋ค. CLI๋ฐฉ์์ ์ฐ๋ฆฌ๊ฐ ํํ ์๊ณ ์๋ terminal์์ ์ง์ ๋ช ๋ น์ด๋ฅผ ์์ฑํ๋ ๋ฐฉ์์ด๊ณ , GUI๋ฐฉ์์ ๊ทธ๋ํฝ ์์๋ฅผ ํ์ฉํ ์ธํฐํ์ด์ค๋ก ์ผ๋ฐ์ธ๋ค์ด ํ์ฉํ๊ธฐ ํธํ๊ฒ ๋ง๋ค์ด ๋์ ํ๋ก๊ทธ๋จ์ ์ด์ฉํ๋ ๋ฐฉ์์ด๋ค. ๋ํ์ ์ผ๋ก Sourcetree๊ฐ ์๋ค.
์ผ๋ฐ์ ์ผ๋ก๋ ๋ ๊ฐ์ง ๋ฐฉ์์ ๋ชจ๋ ํ์ฉํ๋ค. git์ ๋ช ๋ น์ ํ ๋๋ CLI๋ฐฉ์์ผ๋ก ํ์ฉ์ ํ๊ณ ์ด๊ฒ์ ์๊ฐ์ ์ผ๋ก ํ์ธํ๊ธฐ ์ํด์ GUI๋ฐฉ์์ ํ์ฉํ๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๊ธฐ๋ณธ์ด ๋๋ CLI๋ฐฉ์์ ๋ฅ์ํ๊ฒ ๋ค๋ฃจ๋ ๊ฒ์ด ์ค์ํ๋ค.
'๐ Language & CS knowledge > Git & GitHub' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
06. Branch ํฉ์น๊ธฐ (0) | 2022.10.08 |
---|---|
05. Branch ์์ฑํ๊ธฐ (0) | 2022.10.08 |
04. Git์์ ํ๋ก์ ํธ๋ฅผ ๊ณผ๊ฑฐ๋ก ๋๋๋ฆฌ๊ธฐ (0) | 2022.10.08 |
03. Commitํ๊ธฐ(๋ฒ์ ๋ง๋ค๊ธฐ) (0) | 2022.10.07 |
02. Git ์์ํ๊ธฐ (0) | 2022.10.06 |