
์ฆ Git์ผ๋ก ๋ฒ์ ์ ๊ด๋ฆฌํ๋ ํด๋์ ๋ํด์ Github์ ํตํด ์ฌ๋ฌ ์ฌ๋๋ค์ด ๊ณต์ ํ๊ณ ์ ๊ทผํ ์ ์๋ ๊ฒ์ด์ฃ . ํ ๋ง๋๋ก ๊ฐ๋ฐ์๋ค์ SNS์ ๋๋ค. Github์์ Code Review ๋ฑ์ ํตํด ํ์ ์ด ๊ฐ๋ฅํ๊ณ , ์๋ง์ ์คํ ์์ค ํ๋ก์ ํธ๋ค์ด GitHub๋ก๋ถํฐ ํธ์คํ ๋๊ณ ์์ด์, ๋๊ตฌ๋ ์์ ๋กญ๊ฒ ๊ธฐ์ฌํ ์ ์์ต๋๋ค.
[TIL]
- Git์ ํ๊ฒฝ์ค์ ์ ํ ์ ์๋ค.
- ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ ํ์์ฑ์ ์ดํดํ ์ ์๋ค.
- Github๊ณผ Git์ ๊ด๊ณ์ ๋ํด ์ดํดํ ์ ์๋ค.
- local repository์ remote repository์ ์ฐจ์ด๋ฅผ ์ดํดํ ์ ์๋ค.
โญ๏ธํ์ผ์ ๋ฒ์ ๊ด๋ฆฌํด์ผํ๋ ์ด์ โญ๏ธ
1. ํ์ผ์ด ๋ณ๊ฒฝ๋๋ฉด ๋ณ๊ฒฝ ์ด๋ ฅ์ ์ ์ฅํ ์ ์๋ค.
2. ์ด์ ๋ฒ์ ์ผ๋ก ๋์๊ฐ ์ ์๋ค.
3. ์ด๋ค ๋ณ๊ฒฝ ์ฌํญ์ด ์๊ฒผ๋์ง ๋ณด๊ธฐ ์ฝ๋ค.
4. ํ์ ํ๊ธฐ ์ข๋ค.
5. ๋ฐฑ์ ์ฉ
Git์ด๋?
์์ค ์ฝ๋ ๊ธฐ๋ก์ ๊ด๋ฆฌํ๊ณ ์ถ์ ํ ์ ์๋ ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ด๋ค.
Git์ผ๋ก ๊ด๋ฆฌ๋๋ ํ์ผ์ Github, GitLab, Bitbucket ๋ฑ์ ์ฌ๋ฌ ๊ฐ์ง ์๊ฒฉ ์ ์ฅ์๋ฅผ ์ด์ฉํด์ ๋ฐฑ์ ๊ณผ ํ์ ์ ํ ์ ์๋ค.
Github๋?
Git repository๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ์๋น์ค
Git์ผ๋ก ๋ฒ์ ์ ๊ด๋ฆฌํ๋ ํด๋์ ๋ํด์ Github์ ํตํด ์ฌ๋ฌ ์ฌ๋๋ค์ด ๊ณต์ ํ๊ณ ์ ๊ทผํ ์ ์๋ค.
Github์์ Code Review ๋ฑ์ ํตํด ํ์ ์ด ๊ฐ๋ฅํ๊ณ ,
์๋ง์ ์คํ ์์ค ํ๋ก์ ํธ๋ค์ด GitHub๋ก๋ถํฐ ํธ์คํ ๋๊ณ ์์ด์, ๋๊ตฌ๋ ์์ ๋กญ๊ฒ ๊ธฐ์ฌํ ์ ์๋ค.
โ๏ธ Git repository = Git์ผ๋ก ๊ด๋ฆฌ๋๋ ํด๋

Git repository ๋ Remote Repository์ Local Repository ๋ ์ข ๋ฅ์ ์ ์ฅ์๋ฅผ ์ ๊ณตํ๋ค.
์์ ํ ๋๋ Local Repository์์ ํ๊ณ , ๋ด๊ฐ ์์ ํ ์ฝ๋๋ฅผ ๊ณต์ ํ๋ ค๋ฉด Remote Repository์ ์ ๋ก๋ํด ์ฌ๋ฌ ์ฌ๋์ด ํจ๊ป ๊ณต์ ํ ์ ์๋ค. ๋ค๋ฅธ ์ฌ๋์ด Remote Repository์ ์ฌ๋ ค๋์ ์์ค ์ฝ๋๋ฅผ ๋ด Local Repository ๋ก ๊ฐ์ง๊ณ ์ฌ ์๋ ์๋ค.
โ๏ธ Fork = contribute์ ํ๊ธฐ ์ํด ํด๋น ํ์ผ์ ์๊ฒฉ ์ ์ฅ์๋ฅผ ๋ด ์๊ฒฉ ์ ์ฅ์๋ก ๊ฐ์ง๊ณ ์ค๋ ์์
โ๏ธ Clone = Fork ํ, ์ฝ๋๋ฅผ ์์ ํ๊ธฐ ์ํด์๋ ๋ด ์ปดํจํฐ๋ก ๊ฐ์ ธ์ค๋ ์์
โ๏ธ commit = ํน์ ์์ ์ ์์ฑ๋ ๋ฐฑ์ ๋ณต์ฌ๋ณธ์ ๋ง๋ค์ด ์ฃผ๋ ์์
โ๏ธ push = ๋ด ์ปดํจํฐ์์ ์์ค์ฝ๋ ๋ณ๊ฒฝ ์์ ์ ์๋ฃ ํ, ๋ณ๊ฒฝ๋ ๋ด์ฉ์ commit์ ํตํด ์ ์ฅํด ์ค ๋ค, Remote Repository์ ๋ฐ๋๋ก ์ฌ๋ ค์ฃผ๋ ์์ (Local Repository์ ๊ธฐ๋กํด ๋์ commit์ Remote Repository๋ก ์ ๋ก๋ํ๊ธฐ)
Push๋ฅผ ์๋ฃํ๊ณ ๋๋ฉด GitHub์๋ Pull request๋ผ๋ ๊ธฐ๋ฅ์ด ์์ด์, ๋ด๊ฐ ์ ์ํ ์ฝ๋ ๋ณ๊ฒฝ์ฌํญ์ ๋ํด ๋ฐ์ ์ฌ๋ถ๋ฅผ ์์ฒญํ ์ ์๋ค.
โ๏ธ Pull = Remote Repository์์ ๋ณ๊ฒฝ ์ฌํญ์ด ์์ ๋ Local Repository ๋ก ๊ฐ์ ธ์ค๋ ์์
'๐คผGit' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
TIL) ๊น ๋ธ๋์น ๋ง๋ค๊ณ push ํ๊ธฐ (0) | 2022.08.24 |
---|---|
TIL) ํฐ๋ฏธ๋๋ก ์ ๊ทผํ๋ ๊น, ๋ช ๋ น์ด ์ ๋ฆฌ (0) | 2022.05.22 |
TIL) ๊น (0) | 2022.05.19 |
TIL) ์ ๋๊ฒฝ๋ก์ ์๋๊ฒฝ๋ก, ํ์ฌ ๋ก๊ทธ์ธ๋ ์ฌ์ฉ์๋ฅผ ํ์ธํ๋ ๋ช ๋ น์ด, ๊ด๋ฆฌ์ ๊ถํ์ ํ๋ํ๋ ๋ช ๋ น์ด sudo (0) | 2022.05.10 |
TIL) Command-Line Interface๋, CLI ๊ธฐ๋ณธ ๋ช ๋ น์ด (0) | 2022.05.09 |