Mac : Homebrew์ค์นํ brew install git
๐ ์ค์น์ ์ฃผ์์ฌํญ
git config --global user.email "์ด๋ฉ์ผ"
git config --global user.name "์ด๋ฆ"
git init : ์ ์ฅ์ ์ด๊ธฐํ
git remote add origin ๋ ํฌ์งํ ๋ฆฌ์ฃผ์ : ์ ์ฅ์ ์ฐ๊ฒฐ
git branch -M main : master => main์ผ๋ก ๋ณ๊ฒฝ
์์ => staging area => repository(์ ์ฅ์)
git log : ์ปค๋ฐํ ๊ธฐ๋ก๋ค ํ์ธ
๐ ์ถ์ฒ : codingapple
๐ ์ถ์ฒ : codingapple
๋ธ๋์น ์ญ์
git branch -d ๋ธ๋์น๋ช
: ๋ณํฉ์ด ์๋ฃ๋ ๋ธ๋์น ์ญ์ ์
git branch -D ๋ธ๋์น๋ช
: ๋ณํฉ์ด ์๋ฃ๋์ง ์์ ๋ธ๋์น ์ญ์ ์
localํ๊ฒฝ์์ ๋ธ๋์น ๋ง๋ค๊ธฐ
git branch ๋ธ๋์น๋ช
: ๋ธ๋์น๋ง๋ค๊ธฐ
git switch ๋ธ๋์น๋ช
/ git checkout ๋ธ๋์น๋ช
: ๋ธ๋์น์ด๋
git checkout -b ๋ธ๋์น๋ช
: ๋ง๋ ๋ธ๋์น๋ก ์ด๋
๐ ์ถ์ฒ : codingapple
main ๋ธ๋์น :
develop ๋ธ๋์น : ํ๋ก์ ํธ ์ฌ๋ณธ๋ธ๋์น, ์๋ก ๊ฐ๋ฐํ๋ ๊ธฐ๋ฅ๋ค์ ํ์ธํ๋ค.
feature ๋ธ๋์น : develop์ ๊ธฐ๋ฅ๋ณ ์ถ๊ฐ์ฉ์ผ๋ก ์ฌ์ฉ (feature / ๊ธฐ๋ฅ)
hotfix ๋ธ๋์น : ๊ฐ๋ฐ์๋ฃํ ์๊ธด ๋ฒ๊ทธ๋ฅผ ํด๊ฒฐ์ฉ์ผ๋ก ์ฌ์ฉ
(๋ฉ์ธ์์ ๋ธ๋์น์์ฑํ์ฌ ๋ฒ๊ทธํด๊ฒฐ=> develop๋ธ๋์น์ ๋ณํฉํ ๋ฉ์ธ์ผ๋ก ๊ถ์ฅ)
๐ ์ถ์ฒ : codingapple
๊ฐ๋จํ๊ฒ ๋ธ๋์น ์ฌ์ฉ๋ฒ์ ์์๋ณด์๋ค.
์ฒ์์ git์ ์ฌ์ฉํ์๋๋ ์ ์ฅ์ ์ฐ๊ฒฐ๊ณผ add . , commit , push , merge์๋ง ์ ๊ฒฝ์ ์ผ๋๋ฐ
ํํ๋ก์ ํธ๋ฅผ ํ๋ฉด์ gitflow๋ ์ฝ๋ ์ปจ๋ฒค์
๋ฑ ์ ๊ฒฝ์จ์ผํ๋ ๋ถ๋ถ๋ค์ ๋ฐฐ์ฐ๊ฒ ๋์๋ค.
ํํ๋ก์ ํธ๋ ๋๋ฌ์ง๋ง ๊ฐ์ธ์ ์ผ๋ก ํ ์ดํ๋ก์ ํธ๋ฅผ ํ ๋๋ ์ ๊ฒฝ์ฐ๋ฉด์ ํด์ผ ์ ์์ด ๋ ๊ฒ ๊ฐ๋ค.
๊ธฐ๋ณธ์ ์ธ ์ฝ๋์ปจ๋ฒค์
๊ณผ gitflow๋ ํญ์ ์ ์ฉ!!!