JOYLOG

๋น„์ „๊ณต์ž๋„ ์ดํ•ดํ•˜๋Š” Git & GitHub ํ™œ์šฉ๋ฒ• | 3. git pull ๋ถ€ํ„ฐ git push ๊นŒ์ง€. ๋ณธ๋ฌธ

D E V E L O P E R ๐Ÿ’ป/Git & GitHub

๋น„์ „๊ณต์ž๋„ ์ดํ•ดํ•˜๋Š” Git & GitHub ํ™œ์šฉ๋ฒ• | 3. git pull ๋ถ€ํ„ฐ git push ๊นŒ์ง€.

์ฃผํž 2020. 8. 26. 23:22
 

๋น„์ „๊ณต์ž๋„ ์ดํ•ดํ•˜๋Š” Git & GitHub ํ™œ์šฉ๋ฒ• | 1. VsCode ๋ฐ Git ์„ค์น˜ํ•˜๊ธฐ + Git์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ 

0. ๊นƒ์„ ์‚ฌ์šฉํ•˜๋Š” ์ด์œ  ๊นƒ์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋Š”๋ฐ ์žˆ์–ด ์œ ์šฉํ•œ ํ˜‘์—… ๋„๊ตฌ์—์š”! ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ์— ์—ฌ๋Ÿฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ์žˆ์„ ๋•Œ ๊ฐœ๋ฐœ์ž ๊ฐ๊ฐ ์ž์‹ ๋งŒ์˜ ๋ธŒ๋žœ์น˜์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ถฉ๏ฟฝ๏ฟฝ

zzuzu.tistory.com

 

๋น„์ „๊ณต์ž๋„ ์ดํ•ดํ•˜๋Š” Git & GitHub ํ™œ์šฉ๋ฒ• | 2. git clone๊ณผ git remote -v

๋จผ์ € ๊นƒ์„ ํ•  (ํ˜‘์—…ํ• ) ๋ ˆํผ์ง€ํ† ๋ฆฌ์— ๋“ค์–ด๊ฐ€๊ฑฐ๋‚˜ ์ƒˆ๋กœ ์ƒ์„ฑํ•ด์ค€๋‹ค ์ด๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ํ˜‘์—…ํ•  ํ”„๋กœ์ ํŠธ๋ผ๊ณ  ํ•ด๋ณด์ž. ๋จผ์ € ์ด ํ”„๋กœ์ ํŠธ๋ฅผ ๋‚ด ์ปดํ“จํ„ฐ์— ๊ฐ€์ ธ์™€์•ผํ•œ๋‹ค ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ ์ดˆ๋ก๋ฒ„ํŠผ Code๋ฅผ ๋ˆ„๋ฅด๏ฟฝ

zzuzu.tistory.com

 

์ €๋ฒˆ ๊ฒŒ์‹œ๋ฌผ์—์„œ ์ˆ˜์ •ํ•  ํ”„๋กœ์ ํŠธ๋ฅผ

git clone์„ ํ•ด์™”๋‹ค

 

์ด๋ฒˆ ๊ฒŒ์‹œ๋ฌผ์€ 

๊นƒ์„ ํ™œ์šฉํ•˜๋Š”๋ฐ ์žˆ์–ด ์•„์ฃผ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ด๋‹ˆ

ํ•˜๋‚˜๋„ ๋น ์ง์—†์ด ๋”ฐ๋ผํ•ด์•ผ ์ •์ƒ์ ์œผ๋กœ ์ž‘๋™ํ•  ๊ฒƒ์ด๋‹ค

 

ํ•˜๋‚˜๋ผ๋„ ๋น ์ง€๋ฉด..

์˜ค๋ฅ˜์˜ ๋Šช์— ๋น ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค...

 

 

ํ•ญ์ƒ ์ž‘์—…์˜ ์‹œ์ž‘์€ โญ git pull โญ

๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ์ˆ˜์ •ํ•œ ๋‚ด์—ญ์ด ์žˆ์„ ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ

๊ฐ€์žฅ ์ตœ์‹  ์‚ฌํ•ญ์„ ๋ฐ›์•„์™€์•ผ ํ•œ๋‹ค

 

๋‚˜๋Š” ์ฒ˜์Œ ๋ฐ›์•„์˜จ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์—

Already up to date. ๋ผ๊ณ  ๋œฌ๋‹ค.

 

 

git pull์„ ํ•ด์˜ค๋ฉด

master๊ฐ€ ์•„๋‹Œ ์ž์‹ ์˜ ๋ธŒ๋žœ์น˜์—์„œ ์ˆ˜์ •์„ ํ•ด์•ผํ•œ๋‹ค.

 

๋งŒ์•ฝ

master์—์„œ ์ˆ˜์ •์ด ์ด๋ฃจ์–ด์ง€๋ฉด

๋ฐ”๋กœ ํ”„๋กœ์ ํŠธ์— ์ˆ˜์ •์‚ฌํ•ญ์ด ์ ์šฉ๋˜์–ด ๋ฒ„๋ฆฌ๋‹ˆ

๋‹ค๋ฅธ ํŒ€์›๋“ค๊ณผ ์ถฉ๋Œ์ด ์ผ์–ด๋‚  ์ˆ˜ ์žˆ๋‹ค.

 

๋ธŒ๋žœ์น˜๋Š”

โญ git checkout -b ๋ธŒ๋žœ์น˜ ์ด๋ฆ„ โญ

์œผ๋กœ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ „ํ™˜ํ•œ๋‹ค.

 

ํ„ฐ๋ฏธ๋„์ฐฝ ์ฃผ์†Œ ๋งจ ์˜ค๋ฅธ์ชฝ์— (master) ํ˜น์€ (juhee) ๋ผ๊ณ  ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์ด

ํ˜„์žฌ ๋ฐŸ๊ณ  ์žˆ๋Š” ๋ธŒ๋žœ์น˜์ด๋‹ค.

 

 

์ด์ œ ์ˆ˜์ •์„ ํ•œ๋‹ค.

๋‚˜๋Š” ์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ์ด ์•ˆ์— ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜์˜€๋‹ค.

 

์ˆ˜์ •์„ ๋๋งˆ์ณค์œผ๋ฉด ์ด์ œ ์ˆ˜์ • ์‚ฌํ•ญ์„ ๋‚˜์˜ ๋ธŒ๋žœ์น˜์— ์˜ฌ๋ฆด ๊ฒƒ์ด๋‹ค

โญ git add . โญ

๋ฅผ ํ•ด์ค€๋‹ค.

 

์•„๋ฌด๊ฒƒ๋„ ๋œจ์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ •์ƒ์ด๋‹ค.

 

๊ทธ์น˜๋งŒ ์–ด๋–ค ๋ณ€ํ™”๊ฐ€ ์ผ์–ด๋‚ฌ๋Š”์ง€ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด...

 

 

 git  status 

๋ฅผ ํ•˜๋ฉด ์–ด๋–ค ์ƒํ™ฉ์ธ์ง€ ์•Œ๋ ค์ค€๋‹ค.

 

new file: hello.py

์ƒˆ๋กœ์šด ํŒŒ์ผ์„ ๋งŒ๋“ค์—ˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

์ •์ƒ์ ์œผ๋กœ add ๋œ ๊ฒƒ์ด๋‹ค.

 

 

โญ git commit -m "๋ฉ”์‹œ์ง€๋‚ด์šฉ" โญ

 

์ด์ œ ๋ฉ”์‹œ์ง€๋ฅผ ๋‚จ๊ธฐ๊ณ  juhee ์˜ ๋ธŒ๋žœ์น˜์— pull ํ•ด์ค„ ๊ฒƒ์ด๋‹ค.

 

๋ฉ”์‹œ์ง€๋Š” ํ•ญ์ƒ ๋‚จ๊ฒจ์•ผํ•˜๋Š”๋ฐ!

์–ด๋–ค ์ˆ˜์ •์„ ํ–ˆ๋Š” ์ง€ ํŒ€์›๋“ค๊ณผ ๊ณต์œ ํ•ด์•ผํ•˜๋‹ˆ๊นŒ

๊ฐ„๋žตํ•˜๊ฒŒ ์ •๋ฆฌํ•ด์„œ ๋ฉ”์‹œ์ง€๋ฅผ ๋‚จ๊ธฐ๋„๋ก ํ•˜์ž

 

 

 

โญ git push origin ๋ธŒ๋žœ์น˜์ด๋ฆ„ โญ

์œผ๋กœ ์ตœ์ข…์ ์œผ๋กœ juhee ๋ธŒ๋žœ์น˜์— ์ˆ˜์ •์‚ฌํ•ญ์„ ๋‹ด์•„์ค„ ๊ฒƒ์ด๋‹ค

 


 

์ด ๋ชจ๋“  ๊ณผ์ •์ด ๋๋‚ฌ๋‹ค๋ฉด

Git hub์— ์ž˜ ์ ์šฉ๋œ ๊ฑธ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์ด์ œ ์ด ๋ ˆํฌ์ง€ํ„ฐ๋ฆฌ์˜ ํŒ€์žฅ์ด ๋จธ์ง€๋ฅผ ํ•˜๋ฉด

๋ชจ๋“  ํŒ€์›์ด ๊ฐ๊ฐ ์ž์‹ ์˜ ๋ธŒ๋žœ์น˜์—์„œ ์ˆ˜์ •ํ•œ ์‚ฌํ•ญ์ด ํ•ฉ์ณ์งˆ ์ˆ˜ ์žˆ๋‹ค

Comments