๋ฐ์ํ Git21 [Git] git add ์ทจ์ํ๊ธฐ, git commit ์ทจ์ํ๊ธฐ git add ์ทจ์ํ๊ธฐ 1. ํ์ผ ์ํ๋ฅผ ํ์ธํ๋ค. $ git status On branch master Changes to be committed: (use "git reset HEAD ..." to unstage) modified: index.html 2. git reset HEAD [์ทจ์ํ ํ์ผ๋ช ] ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค. ๋ค์ ํ์ผ๋ช ์ด ์์ผ๋ฉด addํ ์ ์ฒด ํ์ผ์ ์ทจ์ํ๋ค. $ git reset HEAD index.html 3. ๋ค์ ํ์ผ ์ํ๋ฅผ ํ์ธํ๋ค. $ git status Changes not staged for commit: (use "git add ..." to update what will be committed) (use "git checkout -- ..." to discard chan.. 2022. 6. 6. [Git] Git์ด๋? ๐ป Git์ด๋? ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋ ๊ธฐ์ ์ ํต์ฌ ์์ฐ์ธ ์์ค์ฝ๋๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ ์ ์๊ฒ ํด์ฃผ๋ ๋ฌด๋ฃ·๊ณต๊ฐ ์ํํธ์จ์ด ํ์ ๊ด๋ฆฌ ๋๊ตฌ(Configuration Management Tool) ์ค ํ๋์ด๋ค. ๋ค๋ฅธ ๋ง๋ก ๋ฒ์ ๊ด๋ฆฌ ์์คํ ์ด๋ผ๊ณ ๋ ํ๋ค. ๐ฅ ํ์ ๊ด๋ฆฌ ๋๊ตฌ๋? ์์คํ ํ์ ์์(๊ฐ๋ฐ ์์ค, ์ฐ์ถ๋ฌผ ๋ฌธ์ ๋ฑ)์ ๊ธฐ๋ฅ์ ํน์ฑ์ด๋ ๋ฌผ๋ฆฌ์ ํน์ฑ์ ๋ฌธ์ํํ๊ณ ๊ทธ๋ค ํน์ฑ์ ๋ณ๊ฒฝ์ ๊ด๋ฆฌํ๋ฉฐ, ๋ณ๊ฒฝ์ ๊ณผ์ ์ด๋ ์คํ ์ํฉ์ ๊ธฐ๋ก·๋ณด๊ณ ํ์ฌ ์ง์ ๋ ์๊ฑด์ด ์ถฉ์กฑ๋์๋ค๋ ์ฌ์ค์ ๊ฒ์ฆํ๋ ๊ฒ์ด๋ ๋๋ ๊ทธ ๊ณผ์ ์ ์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ค. ์ฝ๊ฒ ๋งํด ํ๋ก๊ทธ๋จ์ ํ์คํ ๋ฆฌ๋ฅผ ๊ธฐ๋กํ๋ ๊ฑฐ๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๋ฏ. ๐ป Git์ ์ฅ์ ์์ค์ฝ๋๋ฅผ ์ฃผ๊ณ ๋ฐ์ ํ์ ์์ด ๊ฐ์ ํ์ผ์ ์ฌ๋ฌ ๋ช ์ด ๋์์ ์์ ํ๋ ๋ณ๋ ฌ ๊ฐ๋ฐ์ด ๊ฐ๋ฅํ๋ค. ๋ถ์ฐ.. 2021. 11. 18. [Git] ์์ฃผ ์ฌ์ฉํ๋ ๋ช ๋ น์ด git init git ์ ์ฅ์๋ฅผ ์ด๊ธฐํํ๋ค. ์ ์ฅ์๋ ๋๋ ํ ๋ฆฌ ์์์ ์ด ๋ช ๋ น์ ์คํํ๊ธฐ ์ ๊น์ง๋ ๊ทธ๋ฅ ์ผ๋ฐ ํด๋์ด๋ค. ์ด๊ฒ์ ์ ๋ ฅํ ํ์ ์ถ๊ฐ์ ์ธ git ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ์ ์๋ค. git status ์ ์ฅ์ ์ํ๋ฅผ ์ฒดํฌํ๋ค. ์ด๋ค ํ์ผ์ด ์ ์ฅ์ ์์ ์๋์ง, commit์ด ํ์ํ ๋ณ๊ฒฝ์ฌํญ์ด ์๋์ง, ํ์ฌ ์ ์ฅ์์ ์ด๋ค branch์์ ์์ ํ๊ณ ์๋์ง ๋ฑ์ ๋ณผ ์ ์๋ค. git clone ์๊ฒฉ ์ ์ฅ์์ ์ ์ฅ์๋ฅผ ๋ด local์์ ์ด์ฉํ ์ ์๊ฒ ๊ทธ๋๋ก ๋ณต์ฌํด์ ๊ฐ์ ธ์จ๋ค. git add ํ์ฌ ๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ๋ณ๊ฒฝ ๋ด์ฉ์ ์คํ ์ด์ง ์์ญ์ผ๋ก ๋๊ธฐ๊ณ ์ถ์ ๋๋ .์ ์ธ์๋ก ๋๊ธด๋ค. git commit git์ ์์ ์์ ์ด ๋๋ฌ์ ๋ "์์ ์ด ๋๋ฌ์"์ ์๋ฆฌ๋ ๋ช ๋ น์ด๋ค. ๋ณดํต git commit -m "๋ฉ์ธ์ง" .. 2021. 11. 18. ํ๋ณ Git ์ฌ์ฉ๋ฒ โพ Github repository(์ดํ repo) ์ฐ๋ ๋ฐ push ์ด๊ธฐ ์ธํ ์ด ์๋ฃ๋๋ฉด Github์ ์ฌ๋ ค์ค๋ค. ๊ทธ๋ฌ๊ณ ๋์ ๋ค๋ฅธ ํ์๋ค์ด ํด๋น repo๋ฅผ clone ๋ฐ๋๋ค. โญ๏ธmaster์์ ๋ฐ๋ก ์์ ํ๋๊ฒ ์๋๋ผ ๋ฐ๋์ branch๋ฅผ ์๋ก ์์ฑํ๊ณ ์์ํ ๊ฒ! ๐๐ป Master๊ฐ ์ฌ๋ฆฌ๋ ๋ฒ // ์ด๊ธฐ์ธํ ์์ ์๋ฃ ํ add ๐๐ป commit $ git add . $ git commit -m "[Add] : first commit. ์ด๊ธฐ ์ธํ ์๋ฃ." // ์ค์นํ CRA ํ๋ก์ ํธ์ github repo๋ฅผ ์ฐ๋์์ผ์ค๋ค. $ git remote add origin https://github.com/wecode-bootcamp-korea/22-React-Westagram-1.git (ํด๋น repo .. 2021. 11. 17. branch ์ด๋ฆ ๋ณ๊ฒฝ ํ๋ ๋ฒ // 1. ๋จผ์ ๊ธฐ์กด branch์ ์ด๋ฆ์ ์ ์ด๋ฆ์ผ๋ก ๋ณ๊ฒฝํ๋ค. $ git branch -m ๊ธฐ์กด_branch_name ์_branch_name // 2. ๊ทธ๋ผ branch๋ ๊ธฐ์กด branch, ์ branch ์ด๋ ๊ฒ ์ด 2๊ฐ๊ฐ ์กด์ฌํ๋ค. // 3. ๊ธฐ์กด branch๋ฅผ ์ ๊ฑฐํ๋ค. (: ๋ถ์ด๋๊ฒ ์ค์!) $ git push origin :๊ธฐ์กด_branch_name // 4. branch ์ด๋ฆ์ด ์ ๋ฐ๋์๋์ง ํ์ธํด๋ณธ๋ค. $ git branch // 5. ์๋ ํ๋๋๋ก ์ branch์ add - commit - push ํด์ค๋ค. ๋ ์ด์์ branch์ ๊ธฐ๋ฅ๊ตฌํ branch๋ ๋ฐ๋ก ํ๋๊ฒ ์ข๋ค๋ ํผ๋๋ฐฑ์ ๋ฐ์๋ค! ๊ทธ๋์ผ merge๊ฐ ๋นจ๋ฆฌ ๋๋ค๊ณ ..ใ ๊ทธ๋์ ํ์ฌ ๋ ์ด์์์ ์๋ฃํ ์ํ๋ผ ๊ธฐ์กด์ branch.. 2021. 11. 16. [Git] commit ๋ฉ์ธ์ง ์์ ํ๋ ๋ฒ // 1. ์์ ํ log๋ก ๋์๊ฐ๋ค. (์ต๊ทผ commit message๋ฅผ ์์ ํ๋ ๊ฒ์ด ์๋ ๊ฒฝ์ฐ์๋, ์์ ํ log ์ดํ์ commit๋ค์ ๋ค ใ 2๋๋ค... ๋๋ฌผ..) $ git reset --mixed [๋์๊ฐ log] // 2. ์ต๊ทผ commit์ ์์ ํ๋ค. $ git commit --amend // 3. ๋ค์ ์๋๋๋ก add ๐๐ป commit ๐๐ป push๋ฅผ ํด์ค๋ค. (push๋ ๊ฐ์ ๋ก ํด์ผํจ) $ git add . $ git commit -m "๋ฉ์ธ์ง ๋ด์ฉ" $ git push origin [branch ์ด๋ฆ] -f 2021. 11. 10. ์ด์ 1 2 3 4 ๋ค์ ๋ฐ์ํ