6. remote ์ €์žฅ์†Œ์— push, pull ํ•˜๊ธฐ

์ €๋ฒˆ ํฌ์ŠคํŒ…์—์„œ ๋กœ์ปฌ์ €์žฅ์†Œ์™€ ๋ฆฌ๋ชจํŠธ ์ €์žฅ์†Œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์ž‘์—…๊นŒ์ง€ ํ–ˆ๋‹ค. github ์‚ฌ์ดํŠธ์—์„œ ๋‚ด๊ฐ€ ๋งŒ๋“  ์ €์žฅ์†Œ์—๋Š” ์•„์ง ์•„๋ฌด commit๋„ ๋“ค์–ด์žˆ์ง€ ์•Š๊ธฐ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๊ฐ€ github ์‚ฌ์ดํŠธ์—์„œ ๋‹ค๋ฅธ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๋ณผ ๋•Œ ๋‚˜์˜ค๋Š” ํ™”๋ฉด์€ ์•ˆ๋‚˜์˜ค๊ณ  ์žˆ๋‹ค. ๊ฑฐ๋‘์ ˆ๋ฏธํ•˜๊ณ  ๋ฐ”๋กœ ๋ณธ๋ก ์œผ๋กœ ๋“ค์–ด๊ฐ€์ž. ***PUSH / PULL*** ์›๊ฒฉ ์ €์žฅ์†Œ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ช…๋ น์–ด์ค‘์— ๊ฐ€์žฅ ๋งŽ์ด ์“ฐ์ด๋Š” ๋ช…๋ น์–ด๊ฐ€ ์•„๋‹๊นŒ ์‹ถ๋‹ค. ์•„์ฃผ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋งํ•˜์ž๋ฉด PUSH : ๋กœ์ปฌ => ์›๊ฒฉPULL : ์›๊ฒฉ => ๋กœ์ปฌ ์˜ ๋ฐฉํ–ฅ์œผ๋กœ commit ์„ ๋ณต์‚ฌ? ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. (๋ณต์‚ฌ๋ผ๊ณ  ์จ์•ผํ• ์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค. ์ด ๋ช…๋ น์–ด ์ˆ˜ํ–‰ ํ›„์— ์›๊ฒฉ์ด๋“  ๋กœ์ปฌ์ด๋“  ๊ธฐ๋ก์ด ๋‘˜ ๋‹ค ๊ทธ๋Œ€๋กœ ๋‚จ์•„์žˆ์œผ๋‹ˆ ๋ณต์‚ฌ๋ผ๋Š” ๋‹จ์–ด๋กœ ์‚ฌ์šฉํ–ˆ๋‹ค.)๋น„์œ ํ•˜์ž๋ฉด ๋‚ด ํ•˜๋“œ๋””์Šคํฌ์— ์žˆ๋Š” ์‚ฌ์ง„์„ ์›น์‚ฌ์ดํŠธ์— ์—…๋กœ๋“œ ํ•˜๋Š” ..

git 2018. 4. 29. 02:36
5. remote ์ €์žฅ์†Œ ๋“ฑ๋กํ•˜๊ธฐ

์ด์ œ๊นŒ์ง€๋Š” ๊ณ„์† ๋กœ์ปฌ์ €์žฅ์†Œ์—์„œ๋งŒ ์ž‘์—…์„ ํ–ˆ๋Š”๋ฐ GitHub๋ผ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ํ†ตํ•ด ์›๊ฒฉ์ €์žฅ์†Œ๋ฅผ ์ด์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ ์ƒ์œผ๋กœ ํŒ€์› ๊ฐ„์˜ ์ฝ”๋“œ๊ด€๋ฆฌ๊ฐ€ ๊ฐ€๋Šฅํ•ด์ง„๋‹ค. ๋ฌผ๋ก  ๋กœ์ปฌ์—์„œ ์‚ฌ์šฉํ•˜๋Š” commit ์ด๋‚˜ merge ๋“ฑ ์‚ฌ์šฉ๋˜๋Š” ๊ธฐ๋ณธ์ ์ธ ์šฉ์–ด๋Š” ๊ฑฐ์˜ ๋˜‘๊ฐ™๋‹ค. ์ผ๋‹จ github ํ™ˆํŽ˜์ด์ง€์— ๊ฐ€์„œ ํšŒ์›๊ฐ€์ž…์„ ํ•˜๊ธธ ๋ฐ”๋ž€๋‹ค. ์ผ๋‹จ ์˜ค๋Š˜์€ ์›๊ฒฉ์ €์žฅ์†Œ์™€ ๋ฆฌ๋ชจํŠธ ์ €์žฅ์†Œ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์ž‘์—…๋งŒ์„ ์ˆ˜ํ–‰ํ•ด๋ณผ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ง์€ ์ฆ‰ ๋‚ด๊ฐ€ ๋กœ์ปฌ์—์„œ ์ž‘์—…ํ•˜๋˜ commit์„ ์˜จ๋ผ์ธ์ƒ์˜ ์›๊ฒฉ ์ €์žฅ์†Œ์— ์ „๋‹ฌํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ( push ๋ผ๋Š” ์šฉ์–ด๋ฅผ ์“ด๋‹ค.) $ git remote ๋ผ๋Š” ๋ช…๋ น์–ด๋ฅผ ์“ฐ๋ฉด ํ˜„์žฌ ๋“ฑ๋ก๋˜์–ด์žˆ๋Š” ์›๊ฒฉ์ €์žฅ์†Œ๊ฐ€ ์กด์žฌํ•˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.๋‚˜๊ฐ™์€๊ฒฝ์šฐ๋Š” ์ด๋ ‡๊ฒŒ ์›๊ฒฉ์ €์žฅ์†Œ์˜ ์ด๋ฆ„์ด ํ•˜๋‚˜ ๋œจ๋Š” ๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๊ณ  ๋ฌผ๋ก  ์•„์ง ๋“ฑ๋ก์„ ์•ˆํ–ˆ๋‹ค๋ฉด ์•ˆ๋‚˜์˜ฌ ๊ฒƒ์ด๋‹ค. ..

git 2018. 4. 26. 02:10
3. git์˜ branch๋ž€?

branch๋Š” ๋‹จ์–ด ๊ทธ๋Œ€๋กœํ•˜๋ฉด ๋‚˜๋ญ‡๊ฐ€์ง€ ๋ผ๋Š” ๋œป์ด๊ณ  ์ƒ๊ฐํ•ด๋ณด๋ฉด ๋‚˜๋ญ‡๊ฐ€์ง€๋Š” ์ค‘์‹ฌ์ด ๋˜๋Š” ์ค„๊ธฐ์—์„œ ์‚ฌ๋ฐฉ์œผ๋กœ ๋ป—์€ ๋ชจ์–‘์ƒˆ ๋ผ๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋‹ค. git์—์„œ์˜ branch๋„ ํฌ๊ฒŒ ๋‹ค๋ฅธ์˜๋ฏธ๋Š” ์•„๋‹ˆ๋‹ค. ์ค‘์‹ฌ์ด ๋˜๋Š” branch๊ฐ€ ์žˆ๊ณ  ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ์–‘์˜†(๋ฌผ๋ก  ๋ฐฉํ–ฅ์„ฑ๊ณผ๋Š” ํฌ๊ฒŒ ์ƒ๊ด€์€ ์—†๋‹ค.)์œผ๋กœ ๋ป—์–ด๋‚˜๊ฐ€๋Š” ์ž”๊ฐ€์ง€๋“ค์ด ์žˆ๋‹ค. ๊ทธ๋Ÿผ ์ด๋Ÿฐ๊ฑธ ์™œ ์“ฐ๋Š”๊ฐ€? branch๋ฅผ ๋งŒ๋“ ๋‹ค๋Š” ๊ฒƒ์€ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•จ์— ์žˆ์–ด์„œ ๋…๋ฆฝ์ ์ธ ๊ณต๊ฐ„์„ ์ƒˆ๋กœ์ด ๋งŒ๋“œ๋Š” ๊ฒƒ์ด๋‹ค. ๋ณดํ†ต ๊ธฐ๋ณธ์ ์œผ๋กœ ์žˆ๋Š” branch๋ฅผ master๋ธŒ๋Ÿฐ์น˜๋ผ๊ณ  ํ•˜๋Š”๋ฐ ์‚ฌ์šฉ์ž๊ฐ€ branch๋ช…๋ น์–ด๋ฅผ ์ด์šฉํ•ด์„œ ์—ฌ๋Ÿฌ๊ฐœ์˜ branch๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ branch๋ฅผ ๋งŒ๋“œ๋Š” ๋ช…๋ น์–ด๋Š” $ git branch ๋ธŒ๋Ÿฐ์น˜์ด๋ฆ„ ์˜ ํ˜•ํƒœ๋กœ ๋งŒ๋“ ๋‹ค. ํ•ด๋‹น branch๋กœ ์ด๋™ํ•˜๋Š” ๋ช…๋ น์–ด๋Š”$git che..

git 2018. 3. 29. 01:27
2. git ์ž‘์„ฑ๋œ ์†Œ์Šค์ฝ”๋“œ ๋กœ์ปฌ์ €์žฅ์†Œ์— commit (์ €์žฅ)ํ•˜๊ธฐ.

git init์„ ํ†ตํ•ด์„œ git์„ ํ†ตํ•ด์„œ ๊ด€๋ฆฌํ•˜๋Š” ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค์—ˆ๋‹ค๋ฉด ์ด์ œ๋Š” ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์ž‘์—…ํ•˜๊ณ ์žˆ๋Š” ์ฝ”๋“œ๋“ค์„ ๋กœ์ปฌ ์ €์žฅ์†Œ์— ์ €์žฅ์„ ํ•ด์•ผํ•˜๋Š”๋ฐ ์ด ๊ณผ์ •์„ commit ๋ผ๊ณ  ํ•œ๋‹ค. ์ผ๋‹จ ํ•ด๋‹น ๋””๋ ‰ํ† ๋ฆฌ์—์„œ ์ž‘์—…์ค‘์ธ ์†Œ์Šค์ฝ”๋“œ์ค‘์— ๋‹จ ํ•˜๋‚˜๋ผ๋„ ์ˆ˜์ •๋œ ๋ถ€๋ถ„์ด ์žˆ๋‹ค๋ฉด $ git status๋ช…๋ น์–ด๋ฅผ ์ณค์„ ๋•Œ ์ด๋Ÿฐ์‹์œผ๋กœ ๋นจ๊ฐ„์ƒ‰ ๋ฌธ๊ตฌ๊ฐ€ ๋œจ๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ํ˜„์žฌ ๋„ˆ๊ฐ€ ์ž‘์—…์ค‘์ธ ์ฝ”๋“œ๊ฐ€ modified ๋ฌ๋‹ค๊ณ  ๋งํ•ด์ฃผ๋Š” ๊ฒƒ์ด๊ณ  ์ด ๊ธฐ๋ถ„๋‚˜์œ ๋นจ๊ฐ„ ๋ฌธ๊ตฌ๋ฅผ ๋‹ค ํ•ด๊ฒฐํ•ด์•ผ์ง€ commit์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค€๋‹ค. ์ฆ‰, ๋„ˆ๊ฐ€ ์ˆ˜์ •ํ•œ ์ž‘์—…๋“ค์ด ๋งž๋Š”์ง€ ๋ฌผ์–ด๋ณด๋ฉฐ ์ด ์ˆ˜์ •์‚ฌํ•ญ๋“ค์—๋Œ€ํ•œ ์Šน์ธ์ฒ˜๋ฆฌ๋ฅผ ํ•ด๋‹ฌ๋ผ๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๊ณผ์ •์—์„œ add ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ ๋’ค์— ์‚ฌ์šฉํ•˜๋Š” ์˜ต์…˜์— ๋”ฐ๋ผ ์•ฝ๊ฐ„ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ฌ๋ผ์ง„๋‹ค.$ git add ์ด๊ฒŒ ๊ธฐ๋ณธ ํ˜•์‹์ธ๋ฐ ..

git 2018. 3. 29. 01:27
1. git ์‹œ์ž‘ํ•˜๊ธฐ (์ €์žฅ์†Œ ๋งŒ๋“ค๊ธฐ)

๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋ฅผ ํ•จ์— ์žˆ์–ด์„œ ํŒ€์›๊ณผ ์ฝ”๋“œ๋ฅผ ๊ณต์œ ํ•˜๊ณ  ๊ณต๋™์ž‘์—…์„ ํ•  ๋•Œ ๋งŽ์ด ์“ฐ์ด๋Š” ํˆด ์ค‘์— ํ•˜๋‚˜์ธ GitHub๋ฅผ ์†Œ๊ฐœํ•œ๋‹ค. ์ฒ˜์Œ์—” ์ฝ”๋“œ๋ฅผ ๊ตณ์ด ํˆด์„ ์‚ฌ์šฉํ•ด์„œ ํ•ด์•ผํ•˜๋‚˜? ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ์—ˆ๋Š”๋ฐ ํ”„๋กœ์ ํŠธ ํฌ๊ธฐ๊ฐ€ ์กฐ๊ธˆ๋งŒ ์ปค์ ธ๋„ ์ผ์ผ์ด ์†์œผ๋กœ ๋ณต๋ถ™ํ•  ์ˆ˜ ์—†๋Š” ์ƒํ™ฉ์ด ํŽผ์ณ์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋„ ๋ชจ๋ฅด๊ฒŒ ์ด๊ฒƒ์ €๊ฒƒ ์ถ”๊ฐ€๋˜๋Š” ๊ฒฝ์šฐ๋„ ๊ต‰์žฅํžˆ ๋งŽ๊ณ  ๋‚ด๊ฐ€ ์–ด๋”œ ๊ณ ์ณค๋Š”์ง€ ์ผ์ผ์ด ๊ธฐ์–ตํ•  ์ˆ˜๋„ ์—†๋‹ค. ๊นƒ์€ ์›๊ฒฉ์ €์žฅ์†Œ์™€ ๋กœ์ปฌ์ €์žฅ์†Œ๋กœ ๋‚˜๋ˆ  ์ž‘์—…ํ•˜๊ฒŒ ๋˜๋ฉฐ ๋ณดํ†ต ๋กœ์ปฌ์ €์žฅ์†Œ์—์„œ ์ž‘์—…ํ•œ ์ฝ”๋“œ๋ฅผ ์›๊ฒฉ์ €์žฅ์†Œ์ธ github ์ €์žฅ์†Œ์— pushํ•˜๋Š” ํ˜•ํƒœ๋ฅผ ์ทจํ•˜๋ฉฐ, ๊ทธ ๋ฐ˜๋Œ€์˜ ์ž‘์—…์„ pullํ•œ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ ์ผ๋‹จ ์ฒ˜์Œ์ด๋‹ˆ ์ด ์„ค๋ช…์€ ์ถ”ํ›„์— ๋‹ค์‹œ ํ•˜๋„๋ก ํ•˜๊ฒ ๋‹ค. 1. GitHub์„ค์น˜ (1) windowshttps://git-scm.com/download/win..

git 2018. 3. 29. 00:24
๊ณต์ง€์‚ฌํ•ญ
์ตœ๊ทผ์— ์˜ฌ๋ผ์˜จ ๊ธ€
์ตœ๊ทผ์— ๋‹ฌ๋ฆฐ ๋Œ“๊ธ€
Total
Today
Yesterday
๋งํฌ
ยซ   2024/11   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
๊ธ€ ๋ณด๊ด€ํ•จ