์ฐ์ Git์ Version control system ์ผ๋ก
๋ฆฌ๋
์ค๋ฅผ ๊ฐ๋ฐํ , Linus torvalds์ ์ฌ๋ฌ ๊ฐ๋ฐ์๋ค์ด ๊ฐ๋ฐํ ๊ฒ์ผ๋ก,
๋ง ๊ทธ๋๋ก ๋ฒ์ ์ ๊ด๋ฆฌํด์ฃผ๋ ์์คํ
์ด๋ค.
๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ๋ ๋ฐฉ์์
git init
๋จ์ถํค๋ฅผ ์ฌ์ฉํ๋ฉด, ๋ณด์ด์ง๋ ์์ง๋ง .git์ด๋ ๋๋ ํ ๋ฆฌ๊ฐ ์์ฑ๋๊ฒ ๋๊ณ ,
.git ๋๋ ํ ๋ฆฌ์ ๋ด๊ฒจ์๋ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ํ์ผ์ ๋ณ๊ฒฝ์ฌํญ, ๋ณ๊ฒฝ์๊ฐ, ๋๊ฐ? ๋ฑ๋ฑ...
์ ๊ธฐ๋กํ๊ฒ ๋๋ค.
git init์ดํ ์งํ์ํฉ์ ๋ณด๊ณ ์ถ๋ค๋ฉด
git status
git log
git show
ํ์ฌ git์ ์งํ ์ํฉ์ ๋ณผ์ ์๋ ๋ช ๋ น์ด
๋ฐ์๋ test.txt๋ผ๋ ํ ์คํธ ํ์ผ์ ๋ง๋ ๋ค status๋ฅผ ๋ค์ ๋ณธ ๊ฒฐ๊ณผ
์ถ๊ฐ๋ ํ์ผ์ด ์์ผ๋ฉด git add.๋ฅผ ํด์ ์ปค๋ฐ์ ํ๋๋ก ์ค๋ช ํด์ค๋ค.
์ปค๋ฐ์ ์งํํ ๊ธฐ๋ก๋ค์ ๋ณผ ์ ์๋ค.
Git์ ๋ง๋ ์ฌ๋... ์ด๋ผ๊ธฐ ๋ณด๋จ ํ
๊ทธ ์ค์ ํ๋ช
์ด linux๋ฅผ ๊ฐ๋ฐํ
์ฒ์ git์ด ํ์ํ๊ฒ๋ ๊ณ๊ธฐ๋ linux์ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ์ํด ๋ง๋ค์ด์ง ๊ฒ์ด๋ผ๊ณ ํ๋ค.
์๋ง ๊ณต๋ถ๋ฅผ ์์ํ๋ถ๋ค์ด๋ผ๋, ํ๋ฒ์ฏค์ ๋ค์ด๊ฐ๋ณธ ๊นํ๋ธ์ด์ง ์์๊น ์ถ๋ค.
์์ ์ถ๊ตฌ์ฅ์ด๋ค๐
์ ๋ ๊ฒ ์ค์ฒํ๋ค๋๊ฒ ์์ฒญ๋ ๊ฑฐ๊ฐ๋ค.
์ฐ์ Git์ ๋ฒ์ ์ ๊ด๋ฆฌํด์ฃผ๋ ๊ฒ์ด๊ณ ,
Github๋ Git์ ํตํ ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ๋์ผ๋ก ๋ณด์ฌ์ฃผ๋ Cloud ์๋น์ค๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
Github, Gitlab, bitbucket ๋ฑ...
Git์ ํตํด ๋ฒ์ ์ ๊ด๋ฆฌํ๋ ์ฌ๋ฌ ์ฌ์ดํธ๊ฐ ์์ง๋ง,
ํ์ฌ๋ ๋ง์ ์ฌ๋๋ค์ด Github์ด์ฉํ๊ณ ์๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก github๋ Repository๋ ๊ฒ์ ํตํด ๊ด๋ฆฌ๋ฅผ ํ๊ฒ๋๊ณ ,
๊ฐ๋จํ๊ฒ ์ ์ฅ์๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค.
์ฒ์ ์ ํ๊ฒ ๋๋ฉด ์ฌ๋ฌ๊ฐ์ง๋ก ํผ๋์ค๋ฌ์ด ๊ฒ๋ค์ด ๋ง๋ค.
Github์๋ ๋๊ฐ์ง์ ๊ด๋ฆฌ ๋ฐฉ๋ฒ์ด ์๋๋ฐ
github๋ฅผ ์ฒ์ ์ฌ์ฉํ๊ฒ ๋๋ฉด ๊ฒช๋ ์ด๋ ค์์ด ๋ง์
console์ ๋ด์ฉ๋ค์ GUI ๋ฐฉ์์ผ๋ก ์ฌ์ฉ๊ฐ๋ฅ ํ๊ฒ ๋ง๋ ๊ฒ์ด
Github Desktop์ด๋ค.
๊ฐ๊ฐ์ด ๊ฐ๋ ๊ธฐ๋ฅ์ ๊ฑฐ์ ๋๊ฐ๋ค๊ณ ๋ณด๋ฉด๋๋ค.
๊น์ด๋ผ๋ ๊ฑฐ์๋ํด์ ์ฌ๊ธฐ์ ์ ์ด ๋์ ๊ฒ์ ์ ๋ง ์ผ๋ถ๋ฐ์ ๋์ง ์๋๋ค.
๊น์ ๊ณต๋ถํ๋ฉด์ ์ ๋ฆฌ๋ฅผ ํด๋ณด๊ณ ์์๋ณด๊ณ ๋ค์ ๊ธ์ ์ ์ ์์ ์ด๋ค.
git github ๋ฟ์๊ธฐ ์ ์ฃผํํฉ๋๋ค ใ ใ ใ