๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

Frontend Dev/๐Ÿฅ ์ฝ”๋“œ์Šคํ…Œ์ด์ธ  FE ๋ถ€ํŠธ์บ ํ”„

Section1 Unit11 ์†”๋กœ ํ”„๋กœ์ ํŠธ ์ „, Git์œผ๋กœ ํ˜‘์—…ํ•˜๊ธฐ

๋ฐ˜์‘ํ˜•

Section1 Unit11 ์†”๋กœ ํ”„๋กœ์ ํŠธ ์ „, Git์œผ๋กœ ํ˜‘์—…ํ•˜๊ธฐ

 

๐Ÿ“Œ Chapter1. Git์œผ๋กœ ํ˜‘์—…ํ•˜๊ธฐ

Git workflow

์ถœ์ฒ˜: https://dev.to/mollynem/git-github--workflow-fundamentals-5496

 

๋กœ์ปฌ(Local) Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ(Repository): ๋‚ด ์ปดํ“จํ„ฐ์˜ ์ €์žฅ์†Œ

# git repository๋ฅผ ์ถ”๊ฐ€
git init 

# Untracked files๋ฅผ Staging area๋กœ ์ถ”๊ฐ€
git add

# staging area์˜ ํŒŒ์ผ ํ™•์ธ
git status

# staging area์˜ ํŒŒ์ผ์€ commit ๊ฐ€๋Šฅ
git commit

 

์›๊ฒฉ(Remote) Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ(Repository): ์›๊ฒฉ ์˜จ๋ผ์ธ ์„œ๋ฒ„ ์ƒ์˜ ์ €์žฅ์†Œ

# ๋กœ์ปฌ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์›๊ฒฉ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ์ฃผ์†Œ๋ฅผ ๋“ฑ๋ก
git remote add <name> <url>

# ๋กœ์ปฌ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๊ธฐ๋กํ•œ ๋‚ด์—ญ์„ ์›๊ฒฉ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋กœ ์ด๋™
git push <remote> <branch>

# ์›๊ฒฉ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ๋กœ์ปฌ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋กœ ์ด๋™
git pull <remote> <branch>

 

 ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ„๋‹จํ•œ ๋ช…๋ น์–ด๋“ค๋งŒ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค. ์ง€๊ธˆ์€ ๋…ธ์…˜์— ๋’ค์ฃฝ๋ฐ•์ฃฝ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌ๋„ ๋ชปํ•˜๊ณ  ๋ฐฉ์น˜ํ•ด๋’€๋Š”๋ฐ, ๋‚˜์ค‘์— ์—ฌ์œ ๊ฐ€ ์žˆ์œผ๋ฉด ๊นƒ ๋ช…๋ น์–ด๋“ค๋„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ •๋ฆฌํ•ด๋ณด๋ฉด ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค. 

 

โญ๏ธ ๊ณผ์ œ. ์†”๋กœ ํ”„๋กœ์ ํŠธ - ๋‚˜๋งŒ์˜ ์•„๊ณ ๋ผ์Šคํ…Œ์ด์ธ  ๋งŒ๋“ค๊ธฐ

 ์ด๋ฒˆ ์œ ๋‹›์€ ๋‹ค์Œ์ฃผ ์›”์š”์ผ๊นŒ์ง€ ์ง„ํ–‰ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ์†”๋กœ ํ”„๋กœ์ ํŠธ์ธ ๋‚˜๋งŒ์˜ ์•„๊ณ ๋ผ์Šคํ…Œ์ด์ธ (QnA Page) ๋งŒ๋“ค๊ธฐ TIL๋Š” ์›”์š”์ผ์— ์“ฐ๊ธฐ๋กœ!

 ์ด๋ฒˆ ์ฃผ๋ง์€ ์•„๋ฌด๋ž˜๋„ ์•„๊ณ ๋ผ์Šคํ…Œ์ด์ธ  ๋งŒ๋“ค๋‹ค๊ฐ€ ๋๋‚  ๊ฒƒ ๊ฐ™๋‹ค... ๐Ÿซ 


๐ŸŒ™  ์˜ค๋Š˜์˜ ํšŒ๊ณ 

 ์†”๋กœ ํ”„๋กœ์ ํŠธ ์‹œ์ž‘ํ•œ๋‹ค๊ณ  ์ •์‹ ์—†์—ˆ๋˜ ํ•˜๋ฃจ. ์†”๋กœ ํ”„๋กœ์ ํŠธ ์ „์— ์ž ๊น ๊นƒ์„ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ํ•™์Šตํ–ˆ๋‹ค. ์ง€๋‚œ 7์œ ๋‹›์—์„œ ์ž ๊น git ๋ง›๋ณด๊ธฐ๋ฅผ ํ•˜๊ธด ํ–ˆ๋Š”๋ฐ, ์ด๋ฒˆ ์ฑ•ํ„ฐ์—๋Š” git ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋ณต์ œํ•˜๊ณ , ์ปค๋ฐ‹ํ•˜๋Š” ๋ฐฉ๋ฒ• ๋“ฑ์„ ๋ฐฐ์› ๋‹ค. ๊นƒ ์‚ฌ์šฉ๋ฒ•๊ณผ ๋ช…๋ น์–ด๋Š” ์ž˜ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ฉด ๋งจ๋‚  ๊นŒ๋จน์–ด์„œ ์“ธ๋•Œ๋งˆ๋‹ค ๊ฒ€์ƒ‰ํ•ด๋ดค์—ˆ๋Š”๋ฐ, ์ด๋ฒˆ์— ์ข€ ์ •๋ฆฌ๋ฅผ ํ•ด๋‘๋Š”๊ฒŒ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์‹ค์ƒ์€ ์ •๋ฆฌํ•  ์‹œ๊ฐ„๋„ ์—†์ด ์ € ์•„๊ณ ๋ผ ์Šคํ…Œ์ด์ธ  ๋งŒ๋“ค๊ธฐ์— ์˜จ ์‹œ๊ฐ„์„ ํˆฌ์žํ•˜๋Š”์ค‘… ๋‚ด์ผ๋ถ€ํ„ฐ 3์ผ ์—ฐํœด์ธ๋ฐ, ์ด๋ฒˆ์ฃผ๊นŒ์ง€ ์™„์„ฑํ•˜๊ณ  ๋‹ค๋ฅธ ๋‚ด์šฉ๋“ค๋„ ์ •๋ฆฌ ์ข€ ํ•  ์ˆ˜ ์žˆ์„๊นŒ…

๋ฐ˜์‘ํ˜•