๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

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.
๋ฐ˜์‘ํ˜•