git init
git ์ ์ฅ์๋ฅผ ์ด๊ธฐํํ๋ค.
์ ์ฅ์๋ ๋๋ ํ ๋ฆฌ ์์์ ์ด ๋ช
๋ น์ ์คํํ๊ธฐ ์ ๊น์ง๋ ๊ทธ๋ฅ ์ผ๋ฐ ํด๋์ด๋ค. ์ด๊ฒ์ ์
๋ ฅํ ํ์ ์ถ๊ฐ์ ์ธ git ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ ์ ์๋ค.
git status
์ ์ฅ์ ์ํ๋ฅผ ์ฒดํฌํ๋ค.
์ด๋ค ํ์ผ์ด ์ ์ฅ์ ์์ ์๋์ง, commit์ด ํ์ํ ๋ณ๊ฒฝ์ฌํญ์ด ์๋์ง, ํ์ฌ ์ ์ฅ์์ ์ด๋ค branch์์ ์์
ํ๊ณ ์๋์ง ๋ฑ์ ๋ณผ ์ ์๋ค.
git clone
์๊ฒฉ ์ ์ฅ์์ ์ ์ฅ์๋ฅผ ๋ด local์์ ์ด์ฉํ ์ ์๊ฒ ๊ทธ๋๋ก ๋ณต์ฌํด์ ๊ฐ์ ธ์จ๋ค.
git add
ํ์ฌ ๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ๋ณ๊ฒฝ ๋ด์ฉ์ ์คํ ์ด์ง ์์ญ์ผ๋ก ๋๊ธฐ๊ณ ์ถ์ ๋๋ .์ ์ธ์๋ก ๋๊ธด๋ค.
git commit
git์ ์์ ์์
์ด ๋๋ฌ์ ๋ "์์
์ด ๋๋ฌ์"์ ์๋ฆฌ๋ ๋ช
๋ น์ด๋ค.
๋ณดํต git commit -m "๋ฉ์ธ์ง" ํ์์ผ๋ก ์ฌ์ฉํ๋ค.
(-m์ ๋ช
๋ น์ด์ ๋ค์ ๋ถ๋ถ์ ๋ฉ์ธ์ง๋ก ๋จ๊ธด๋ค๋ ๋ป์ด๋ค.)
git push
local ์ปดํจํฐ์์ ์์ ํ๊ณ commitํ ์์ ์ Github(์จ๋ผ์ธ)์์ ๋ณผ ์ ์๊ฒ ํ๋ค.
git pull
local ์ปดํจํฐ์์ ์์ ํ ๋, ์ ์ฅ์์ ๋ณ๊ฒฝ๋ ๋ด์ฉ์ local(๋ด ์ปดํจํฐ) ์ ์ฅ์์ ์ ์ฉํ๋ค.
git log
commit ๋ด์ญ์ ํ์ธํ ์ ์๋ค.
git branch
์ฌ๋ฌ ์ฌ๋๊ณผ ํ์
ํ ๋ ์์ ๋ง์ ๋ณ๊ฒฝ์ ์ํ๋ค๋ฉด ์ด ๋ช
๋ น์ด๋ก ์๋ก์ด branch๋ฅผ ๋ง๋ค๊ณ ๋
๋ฆฝ์ ์ธ ๊ณต๊ฐ์ ๋ง๋ ๋ค.
์ branch๋ฅผ “hello”๋ก ์ง์ ํ๊ณ ์ถ๋ค๋ฉด git branch hello๋ผ๊ณ ์ธ ์ ์๋ค.
git checkout
๋
๋ฆฝ๋ ์์
๊ณต๊ฐ์ธ branch๋ฅผ ์์ ๋กญ๊ฒ ์ด๋ํ ์ ์๋ค.
๋ง์ฝ master branch ๋ค์ฌ๋ค ๋ณด๊ณ ์ถ์๋ git checkout master๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
git merge
branch์์ ์์
์ ๋๋ด๊ณ ๋ ํ์ ๋ชจ๋ ์ฌ๋(ํ, ํ์
์)์ด ๋ณผ ์ ์๋ master branch๋ก ๋ณํฉํ ์ ์๋ค.
git merge hello๋ผ๊ณ ์
๋ ฅํ๋ฉด "hello" branch์์ ๋ง๋ ๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ master๋ก ์ถ๊ฐํ๋ค.
๐ฅ Tip
๋ช
๋ น์ด๋ฅผ ์์ด๋ฒ๋ ธ๋ค๋ฉด git help๋ฅผ ์
๋ ฅํด ๋ณผ ๊ฒ!
๊ทธ๋ผ 21๊ฐ์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ git ๋ช
๋ น์ด๋ค์ ๋ณผ ์ ์๋ค.
์ข ๋ ์์ธํ๊ฒ “git help init”์ด๋ ๋ค๋ฅธ ์ฉ์ด๋ฅผ ํ์ดํํ์ฌ ํน์ git ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๊ณ ์ค์ ํ๋ ๋ฒ์ ์ดํดํ ์๋ ์๋ค.
'Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Git] git add ์ทจ์ํ๊ธฐ, git commit ์ทจ์ํ๊ธฐ (0) | 2022.06.06 |
---|---|
[Git] Git์ด๋? (0) | 2021.11.18 |
ํ๋ณ Git ์ฌ์ฉ๋ฒ (0) | 2021.11.17 |
branch ์ด๋ฆ ๋ณ๊ฒฝ ํ๋ ๋ฒ (0) | 2021.11.16 |
[Git] commit ๋ฉ์ธ์ง ์์ ํ๋ ๋ฒ (0) | 2021.11.10 |
๋๊ธ