Skip to content

Latest commit

ย 

History

History
150 lines (121 loc) ยท 10.6 KB

File metadata and controls

150 lines (121 loc) ยท 10.6 KB

githubStudy

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

๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๋‚ด๊ฐ€ ๋ฐฐ์šด ๊ธฐํŠธํ—ˆ๋ธŒ์— ๋Œ€ํ•œ ๋‚ด์šฉ๋“ค์„ ๊ณต๋ถ€ํ•˜๋ฉด์„œ ์—ฌ๊ธฐ์— ์ž˜ ์ •๋ฆฌํ•ด ๋†“๊ณ ์ž ํ•˜๋ฉฐ, ๋ฐฐ์šฐ๊ณ  ๊นจ๋‹ฌ์€ ์ ๋„ ์ ์–ด๋†“๊ณ ์ž ํ•œ๋‹ค.

์ง€๊ทนํžˆ ๊ฐœ์ธ์ ์ธ ๊ธฐํŠธํ—ˆ๋ธŒ์˜ ์œ ์˜์ ์ด๋ฏ€๋กœ, ์ธ์ •ํ•  ๊ฑด ์ธ์ •ํ•˜์ž.

  1. ๊ธฐํŠธํ—ˆ๋ธŒ, ๊ธฐํŠธ, ๊นƒ์ด๋ผ๋Š” ์šฉ์–ด๋ฅผ 100 ๋ฒˆ ์™ธ์ณ๋ณด๋ฉด์„œ, ์ด ์šฉ์–ด์— ์ต์ˆ™ํ•ด์ ธ๋ผ. => ๊นƒ๊นƒ๊นƒ๊นƒ๊นƒ๊นƒ๊ธฐํŠธ๊ธฐํŠธ๊ธฐํŠธ๊ธฐํŠธ๊ธฐํŠธ๊นƒ๊นƒ๊นƒ๊นƒ๊นƒ๊นƒ๊นƒ๊นƒ๊นƒ๊นƒ๊นƒ๊นƒ๊นƒใ…‹ใ…‹ใ…‹ใ…‹ => ๊ธฐํŠธํ—ˆ๋ธŒ๊ธฐํŠธํ—ˆ๋ธŒ๊ธฐํŠธํ—ˆ๋ธŒ๊ธฐํŠธํ—ˆ๋ธŒ๊ธฐํŠธํ—ˆ๋ธŒ๊ธฐํŠธํ—ˆ๋ธŒ๊ธฐํŠธํ—ˆ๋ธŒ๊ธฐํŠธํ—ˆ๋ธŒ

  2. ๊ธฐํŠธํ—ˆ๋ธŒ๋Š” ํ•œ๊ตญ์ธ?์—๊ฒŒ ์ต์ˆ™ํ•˜์ง€ ์•Š์€ GUI ์ด๋‹ค. ๊ธฐํŠธํ—ˆ๋ธŒ๋งŒ์˜ GUI ์— ์ต์ˆ™ํ•ด์ ธ๋ผ. => ๊ทธ๋ƒฅ ์‚ดํŽด๋ด๋ผ, ๊ทธ๋ฆผ ๋ณด๋“ฏ์ด ์‚ดํŽด๋ด๋ผ. ๋ฒ„ํŠผ๋„ ํ•œ๋ฒˆ์”ฉ ๋ˆŒ๋Ÿฌ๋ณด๋ฉด์„œ ๋’ค๋กœ๊ฐ–๋‹ค๊ฐ€ ์•ž์œผ๋กœ ๊ฐ–๋‹ค๊ฐ€ => ๋””์ž์ธ์€ ๊ตฌ๋ฆฌ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ...

  3. ๊ธฐํŠธํ—ˆ๋ธŒ๋ฅผ ์†Œ๊ฐœํ•ด์ฃผ๋Š” ๋Œ€๋ถ€๋ถ„์˜ ์˜ˆ์ œ๋Š” ์ดˆ๋ณด์ž๋“ค์—๊ฒŒ ์ „ํ˜€ ๊ณต๊ฐ์ด ์—†๋‹ค. => ์˜ˆ์ œ์— ์†์ง€ ๋งˆ๋ผ. ๋‹จ์–ธ์ปจ๋Œ€ ๊ธฐํŠธํ—ˆ๋ธŒ ์ดˆ๋ณด์ž๊ฐ€ ๋ฐ”๋กœ ์†Œ์Šค์ฝ”๋“œ๋ฅผ ๊นƒ ํ• ์ผ์€ ์—†์œผ๋ฆฌ๋ผ. => ๊ทธ๋Ÿฌ๋‹ˆ ๋‚š์ด์ง€ ๋ง๊ณ , ๊ฒ๋‚ด ์†Œ์†Œํ•œ ๊ฒƒ๋ถ€ํ„ฐ ํ•ด๋ณด์ž.

  4. Repository, README.md ์ด ๋‘๊ฐœ๋Š” ์ฒ˜์Œ๋ถ€ํ„ฐ ์ต์ˆ™ํ•ด์ง€์ž. => ๋ ˆํฌ์ง€ํ† ๋ฆฌ, Repository, Repository ๋Š” ๊ทธ๋ƒฅ ํด๋”๋ผ๊ณ  ์ƒ๊ฐํ•˜์ž. ๊ทธ๋ƒฅ ์ €์žฅ์†Œ๋‹ค. ๋ญ”๊ฐ€๋ฅผ ์ €์žฅํ•ด๋‘๋Š” ๊ณณ. => ๊ทธ๋ƒฅ ๊ฐ„์ง€์žˆ๊ฒŒ ์“ฐ๊ณ  ์‹ถ์—ˆ๋‚˜ ๋ณด๋‹ค. ๋ ˆํฌ์ง€ํ† ๋ฆฌใ…‹ใ…‹ใ…‹ ๋ ˆํฌ๋ ˆํฌ => READNE.md ๋Š” ํ™•์žฅ์ž๋ช…๋„ .md ์ฒ˜๋Ÿผ ์ด์ƒํ•œ ๊ฑฐ๋‹ค. ์ด์ƒํ•œ ํŒŒ์ผ์ด๋‹ˆ๊นŒ, ์ฒ˜์Œ์— ๊ฐ€์žฅ ๋จผ์ € ์ฝ์–ด๋ด๋ผใ…‹ใ…‹ใ…‹ => ๋ญ”๊ฐ€๋ฅผ ์ฝ์–ด์•ผํ•  ๋‚ด์šฉ์„ ์ ์–ด๋‘๋Š” ๊ณณ์ด๋‹ค.

  5. ์ฒ˜์Œ๋ถ€ํ„ฐ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์„ธํŒ…ํ•˜์ง€ ๋งˆ๋ผ. => ์ด๊ฑด ๊ฒŒ์ž„์ด ์•„๋‹ˆ๋ผ์„œ, ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์„ธํŒ…์„ ๋‹ค ํ•˜๋ฉด์„œ ํž˜๊ฒน๊ฒŒ ํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. => ํ•  ์ˆ˜ ์žˆ๋Š” ๋งŒํผ, ์ดํ•ด๊ฐ€ ๋˜๋Š” ๋ถ€๋ถ„๋งŒํผ๋งŒ ์„ธํŒ…๋‚ด์šฉ์„ ๋ˆŒ๋Ÿฌ๋ด๋ผ.

  6. ๋ ˆํฌ์ง€ํ† ๋ฆฌ ๋งŒ๋“ค๊ธฐ ๋ฐ ์‚ญ์ œํ•˜๊ธฐ๋งŒ ํ•œ 20 ๋ฒˆ ํ•ด๋ณด์ž. => ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ณ  ์‚ญ์ œํ•˜๊ณ , ๋งŒ๋“ค๊ณ  ์‚ญ์ œํ•˜๋ฉด์„œ ์ด๊ฑฐ ์ž์ฒด์— ์ต์ˆ™ํ•ด์ ธ์•ผ ํ•œ๋‹ค. => ๊ธฐํŠธํ—ˆ๋ธŒ๋Š” ๋‹ณ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ์ด๋Ÿฌํ•œ ํ–‰์œ„๋ฅผ ํ•˜๋ฉด์„œ ๋‚˜๋งŒ์˜ ์ž๊ทน์ ์ธ ๋†€์ดํ„ฐ๊ฐ€ ๋˜๋„๋ก ๋งŒ๋“ค์–ด๋ณด์ž. => ์—ฐ์Šต์šฉ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ด๋ฆ„. twice, girlsday, naruto, dragonball, python, joker, deadpool, ironman, sana ๋“ฑ => ๋งŒ๋“ค๊ณ  ๋‚˜๋ฉด, ๋นˆ๊นกํ†ต์˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๊ฐ€ ์—„์ฒญ ๋งŽ์„ ๊ฒƒ์ด๋‹ค. ๋‹ค ์ง€์›Œ๋ด๋ผ. ์† ์‹œ์›ํ•˜๊ฒŒ => ์ง€์šฐ๋Š” ๋ฐฉ๋ฒ•์€ ํ•ด๋‹น ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋กœ ๊ฐ€์„œ, ์„ธํŒ…์—์„œ, ๋งจ ์•„๋ž˜, Danger Zone ์—์„œ Delete this repository ๋ฅผ ๋ˆ„๋ฅธ๋‹ค.

  7. ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค ๋•Œ, ๋‚˜์˜ค๋Š” public ๊ณผ private ์˜ ์ฐจ์ด๋ฅผ ์•Œ์•„๋ผ. => public ์€ ๋ˆ„๊ตฌ๋‚˜ ์ด ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— ์ ‘๊ทผํ•ด์„œ ๋‚ด์šฉ์„ ์ˆ˜์ •์•ˆ์„ ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค. => private ์€ ๋‚˜๋งŒ ํ˜น์€ ์—ฌ์ž์นœ๊ตฌ์™€ ๋†€ ์ˆ˜ ์žˆ๋Š” ๋†€์ดํ„ฐ์ด๋‹ค.

  8. ๊ธฐํŠธํ—ˆ๋ธŒ์— ์ต์ˆ™ํ•ด์ง€๊ธฐ ์ „๊นŒ์ง€, ์›๊ฒฉ์ €์žฅ์†Œ/๋กœ์ปฌ์ €์žฅ์†Œ ์—ฐ๊ฒฐํ•˜๋Š” ์ด๋Ÿฐ ๊ฒƒ์ข€ ํ•˜์ง€๋งˆ๋ผ. => ์ต์ˆ™ํ•ด์ง„๋‹ค์Œ์—, ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋‚˜ ์ž˜ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ , ๋Œ€์ฒด์ ์ธ ์ •๋ณด๋ฅผ ์•ˆ ๋‹ค์Œ์— ๋งŒ๋“ค์–ด๋ผ. => ์ œ๋ฐœ ์–ด๋ ค์šด ๊ฒƒ๋ถ€ํ„ฐ ํ•˜์ง€ ๋งˆ๋ผ. ๊ทธ๋ฆฌ๊ณ  ๊ทธ๋Ÿฐ ๊ฒƒ ๋ถ€ํ„ฐ ์†Œ๊ฐœ์ข€ ํ•˜์ง€๋งˆ๋ผ. ์ดˆ๋ณด์ž๋“ค์—๊ฒŒ.

  9. ์ฒซํ™”๋ฉด์—์„œ ๊ธฐํŠธํ—ˆ๋ธŒ GUI ๋ฅผ ์กฐ๊ธˆ ๋”ฐ์ ธ์„œ ์‚ดํŽด๋ณด๊ธฐ. => ๋งจ ์œ„์— ๊ฒ€์€์ค„์ด ์žˆ๋‹ค. ์™ผ์ชฝ์— ์žˆ๋Š” ๊ฒƒ๋“ค์€ ์•„์ง ๋ณผ ํ•„์š”์—†๊ณ , ์˜ค๋ฅธ์ชฝ์— ๋ณด๋ฉด '์ข…', '+', 'ํ”„๋กœํ•„์ด๋ฏธ์ง€' ์ด๋ ‡๊ฒŒ ์„ธ๊ฐœ๊ฐ€ ์žˆ๋‹ค. => ์ข…์€ ๋ฌด์‹œํ•˜๊ณ , '+' ์„ ๋ˆŒ๋Ÿฌ๋ณด๋ฉด, ์—ฌ์„ฏ๊ฐ€์ง€ ๋‚ด์šฉ์ด ๋œฌ๋‹ค. ๋‹ค ๋ฌด์‹œํ•˜๊ณ , New Repository ๋งŒ ์“ธ ์ค„์•„๋ฉด ๋œ๋‹ค. ์ง€๊ธˆ์€.ใ…‹ => ์•„๊นŒ ๊ทธ๊ฑธ๋กœ ์—ฌ๋Ÿฌ๊ฐœ์˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค์–ด๋ดค์œผ๋ฉด ๋œ๋‹ค. ์ˆ˜์‹ญ๊ฐœ ๋งŒ๋“ค์ง€ ์•Š์•˜๋˜๊ฐ€?ใ…‹ใ…‹ใ…‹ ๊ทธ๋Ÿผ๋ฌ๋‹ค. => 'ํ”„๋กœํ•„์ด๋ฏธ์ง€' ๋ˆ„๋ฅด๋ฉด ย ๊ธฐํŠธํ—ˆ๋ธŒ ์ฒซํ™”๋ฉด์ด ๋‚˜์˜จ๋‹ค. ์Œ. ๋‚ด ์ „์ฒด์ ์ธ ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์ต์ˆ™ํ•ด์ง€์ž. => ์Šคํƒ€, ์ง€์ŠคํŠธ, ํ—ฌํ”„๋Š” ๋ฌด์‹œํ•˜๊ณ , ์„ธํŒ…์„ ๊ฐ€๋ณด๋ฉด, ๊ทธ๋ƒฅ ํ”„๋กœํ•„ ๊ด€๋ฆฌํŽ˜์ด์ง€์ด๋‹ค. ๊ทธ๋ƒฅ ๊ทธ๋Ÿฐ ๊ฒƒ์ด๋‹ค. ์‚ฌ๋žŒ ์‚ฌ๋Š” ๊ฒŒ ๊ทธ๋Ÿฐ ๊ฒƒ์ฒ˜๋Ÿผ. => ์‹ธ์ธ ์•„์›ƒ์€ ๋กœ๊ทธ์•„์›ƒ์ด์ง€ ๋ชจ... => ๋‘๋ฒˆ์งธ ์ค„์—๋Š” ์™ผ์ชฝ์— ํ”„์‚ฌ๊ฐ€ ์žˆ๊ณ , ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ์˜ค๋ฒ„๋ทฐ, ๋ ˆํฌ์ง€ํ† ๋ฆฌ, ์Šคํƒ€์ฆˆ, ํŒ”๋กœ์›Œ์ฆˆ, ํŒ”๋กœ์ž‰์ด ์žˆ๋‹ค. ๊ทธ๋ƒฅ ๋ณด๋ฉด ์ปจํ…์ŠคํŠธ๋Š” ์ดํ•ด๋œ๋‹ค. => ๊ทธ ์ค‘ ์šฐ๋ฆฌ๋Š” ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ฃผ๋กœ ์“ด๋‹ค. ๊ทธ๊ฑธ ๋ˆŒ๋Ÿฌ๋ด๋ผ. ๊ทธ๋Ÿฌ๋ฉด ๋‚ด ๋ ˆํฌ์ง€ํ† ๋ฆฌ ๋ชฉ๋ก๋“ค์ด ๋‚˜์˜จ๋‹ค. ๋ˆŒ๋Ÿฌ๋ด๋ผ. => ๊ทธ๋Ÿฌ๋ฉด, ์ž์‹ ์˜ ์ด๋ฆ„/๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ช…์ด ๋‚˜์˜จ๋‹ค! ๊บ„ ์ค‘์š”ํ•œ๊ฑด ๋‹ค์Œ์ค„ => ์ฝ”๋“œ, ์ด์Šˆ, ํ’€ ๋ฆฌํ€˜์ŠคํŠธ, ํ”„๋กœ์ ํŠธ, ์œ„ํ‚ค, ์ธ์‚ฌ์ดํŠธ, ์„ธํŒ… ์ด๋ ‡๊ฒŒ ์žˆ๋‹ค. => ์„ธํŒ…์€ ์•„๊นŒ ๋ดค์ง€? ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์‚ญ์ œํ•  ๋•Œ ์ผ์—ˆ๋‹ค. ๋‹ค๋ฅธ ๋‚ด์šฉ๋“ค์€ ๋ชจ๋ฅด์‡ ๋กœ ์ผ๊ด€ํ•˜์ž. => ๊ทธ ๋‹ค์Œ ์ค„์—๋Š” ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์„ค๋ช…์ด ์จ์žˆ๋‹ค. ๋‚˜๋Š” ๋ƒ‰๋ฌด => ๊ทธ ๋‹ค์Œ ์ค„์—๋Š” ์ปค๋ฐ‹ํŠธ, ๋ธŒ๋žœ์น˜, ๋ฆด๋ฆฌ์ฆˆ, ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ ์ด๋ ‡๊ฒŒ ์žˆ๋‹ค. => ์ง€๊ธˆ์€ ์ปค๋ฐ‹ํŠธ์— ์ง‘์ค‘ํ•˜์ž. ๋ˆŒ๋Ÿฌ๋ณด๋ฉด, ์ง€๊ธˆ๊นŒ์ง€ ๋‚˜์˜ ์ˆ˜์ • ์ด๋ ฅ๋“ค์ด ๋‚˜์™€์žˆ๋‹ค!!!! => ์ด๊ฒƒ๋งŒ ์•Œ์•„๋„ ๊ธฐํŠธํ—ˆ๋ธŒ๋ฅผ ์“ธ ์˜๋ฏธ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.!!!!!! => ํ•„์˜๊ตฟ!! ํŒŒ์ผ๋ช… ๋˜๋Š” ์ˆซ์ž๋กœ ๋œ ๋ถ€๋ถ„์„ ๋ˆ„๋ฅด๋ฉด ๋‚ด๊ฐ€ ์ˆ˜์ •ํ•œ ๋‚ด์—ญ๋“ค์ด ์ž์„ธํžˆ ๋œฌ๋‹ค. => <> ์ดํ‘œ์‹œ๋ฅผ ๋ˆ„๋ฅด๋ฉด ๊ทธ๋ƒฅ ํ”Œ๋ ˆ์ธ ํ…์ŠคํŠธ๋กœ ๋‚ด์šฉ์ด ๋œฌ๋‹ค. => ์ด๊ฒŒ ์ •๋ง ํŽธํ•œ๊ฑฐ๋‹ค. ๋นจ๊ฐ•์ƒ‰์— -๋Š” ์‚ฌ๋ผ์ง„๊ฑฐ๊ณ , ์ดˆ๋ก์ƒ‰์— +๋Š” ์ถ”๊ฐ€๋œ๊ฑฐ๋‹ค. ์ด๊ฑด ์ง๊ด€์ ์ด๋‹ค. => ๊ธฐํŠธํ—ˆ๋ธŒ์˜ GUI ๋Š” ๋ฒ„ํŠผ์ด ์กธ๋ผ ๋งŽ๋‹ค. ์ด์ƒํ•œ ๊ธ€์ž๋„ ๋งŽ๋‹ค. ๊ทธ๋Ÿฌ๋‹ˆ ์ต์ˆ™ํ•ด์ ธ๋ผ.

  10. .gitignore ํŒŒ์ผ์ด๋ž€ => ํ•ด๋‹น ๋ ˆํฌ์ง€ํ† ๋ฆฌ์— ํŒŒ์ผ์„ ์—…๋ฐ์ดํŠธ ํ•  ๋•Œ, ๋ฌด์‹œํ•  ํŒŒ์ผ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์“ธ ์ˆ˜ ์žˆ๋Š” ๊ฒƒ.

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

  12. git ์œผ๋กœ ๊ธฐํŠธํ—ˆ๋ธŒ์˜ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋‹ค์šด๋ฐ›์•„๋ณด์ž. => ์„ค์น˜๊ณผ์ •์€ ์ƒ๋žตํ•œ๋‹ค. => ๋กœ์ปฌ์—์„œ ์ค‘์š”ํ•œ ๊ฒƒ์€ ํ•˜๋‚˜์˜ ํด๋”๋ฅผ ์ค€๋น„ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. => ์ด ํด๋”์˜ ์—ญํ• ์€ ๊ธฐํŠธํ—ˆ๋ธŒ์— ์žˆ๋Š” ๋‚ด์šฉ๋“ค์„ ์ด ํด๋”๋กœ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜, ์ด ํด๋”์— ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ ๊ธฐํŠธํ—ˆ๋ธŒ๋กœ ๋ณด๋‚ด๋Š” ๊ฒƒ์ด๋‹ค. => ๋งˆ์น˜ ์ž‘์—… ์ธํ„ฐํŽ˜์ด์Šค๋ผ๊ณ  ๋ณด๋ฉด ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๋‹ค. => ๊ฐ€์žฅ ๋‹จ์ˆœํ•˜๊ณ ๋„ ๊ฐ•๋ ฅํ•œ ์‚ฌ์šฉ๋ฐฉ์‹์„ ์ด์ œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด๋ณด์ž. => ์•„๊นŒ ๋งํ–ˆ๋“ฏ์ด, ์ค€๋น„ํ•œ ํด๋”์˜ ์œ„์น˜๋ฅผ ์ž˜ ๊ธฐ์–ตํ•ด์„œ, git ํ”„๋กœ๊ทธ๋žจ์—์„œ ํ•ด๋‹น ์œ„์น˜๋กœ ์ด๋™ํ•œ๋‹ค. => ๊ทธ ํด๋” ์•ˆ์—์„œ git init ์„ ํ•œ๋‹ค. => ๊ทธ๋Ÿฌ๋ฉด ๊ทธ ํด๋”๋Š” ์ด์ œ๋ถ€ํ„ฐ ์ž‘์—…ํ™˜๊ฒฝ์ด ๋œ๋‹ค. => ๋‚ด๊ฐ€ ์•ž์œผ๋กœ ์—ฌ๊ธฐ์„œ ์ž‘์—…ํ•ด์„œ ๊ธฐํŠธํ—ˆ๋ธŒ๋กœ ์˜ฌ๋ฆฌ๋ฉด ๋œ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ๊ธฐํŠธํ—ˆ๋ธŒ์— ๋‚ด๊ฐ€ ์ˆ˜์ •ํ•œ ๋‚ด์šฉ๋“ค์ด ๋ฐ˜์˜๋œ๋‹ค. => ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ์ ์€ ํ•˜๋‚˜์”ฉ ํ•˜๋‚˜์”ฉ ํ•ด์•ผํ•œ๋‹ค. ๋ธŒ๋žœ์น˜ ์ด๋”ด๊ฑฐ ํ˜„์žฌ๋Š” ์ง‘์–ด์น˜์šฐ์ž. ์ง€๊ธˆ์€ ์ด๋ ‡๊ฒŒ ์˜ฌ๋ฆฌ๊ณ  ๋ฐ›๋Š” ๊ฒƒ๋งŒ => ์ž˜ ํ•˜๋ฉด ๊ทธ๋ค ์ž‡์ด๋‹ค. => ๊ทธ๋ ‡๊ฒŒ git init ์„ ํ•ด ๋†“์œผ๋ฉด, ํ•ด๋‹น ํŒŒ์ผ์— ์ˆจ๊ฒจ์ง„ ํด๋”๊ฐ€ ์ƒ๊ธด๋‹ค.ใ…‹ใ…‹ ๊ถ๊ธˆํ•˜๋ฉด ๋ด๋ด๋ผ. => ๊ทธ๋‹ค์Œ ๊ธฐํŠธํ—ˆ๋ธŒ์—์„œ ๋งŒ๋“  ๋ ˆํฌ์ง€ํ† ๋ฆฌ์˜ ๋‚ด์šฉ๋“ค์„ ๋กœ์ปฌ์— ๋‹ค์šด๋ฐ›์•„ ๋ณด์ž. => ์™œ๋ƒํ•˜๋ฉด, ๊ธฐํŠธํ—ˆ๋ธŒ์—์„œ ์ฝ”๋”ฉ์„ ํ•  ์ˆ˜ ์—†์ง€ ์•Š๋Š”๊ฐ€?ใ…‹ใ…‹ใ…‹ใ…‹ => ๊ทธ๋Ÿฌ๋‹ˆ, ๊ธฐํŠธํ—ˆ๋ธŒ์—์„œ ๋งŒ๋“  ๊ฒƒ์„ ๋‚ด๋ ค๋ฐ›์•„์„œ ์ˆ˜์ •ํ•˜๊ณ , ๋‹ค์‹œ ์˜ฌ๋ฆฌ๋Š” ์ž‘์—…๋งŒ ๋จผ์ € ํ•ด๋ณผ๊บผ๋‹ค. => ๋” ๋ณต์žกํ•œ ๊ฒƒ์€ ์ถ”ํ›„์—, ์šฐ์„ ์€ ์ด๊ฒƒ๋งŒ ์ต์ˆ™ํ•ด์ง€์ž. => $ git clone https://github.com/rihun-kim/Study ์ด๋Ÿฐ์‹์œผ๋กœ ์“ฐ๋ฉด => ๋‚ด๊ฐ€ git init ํ•ด๋…ผ ๊ณณ์œผ๋กœ ๊ธฐํŠธํ—ˆ๋ธŒ ๋‚ด์šฉ๋“ค์ด ์ €์žฅ๋œ๋‹ค!!! ๊บ„์˜ท!!ใ…‹ใ…‹ใ…‹

  13. ๊ธฐ๋ณธ์ ์œผ๋กœ ์ดํ•ดํ•ด์•ผํ•  ์ปค๋ฐ‹๊ณผ์ • => ๊ฐœ๋…์ ์œผ๋กœ ์šฐ๋ฆฌ์˜ ๋กœ์ปฌ์ €์žฅ์†Œ(git init ํ•œ๊ณณ) ์€ working directory, index, HEAD ์ด๋ ‡๊ฒŒ ์„ธ ๊ตฌ์—ญ์œผ๋กœ ๋‚˜๋ˆ ์ ธ์žˆ๋‹ค. => working directory ๋Š” ์‹ค์ œํŒŒ์ผ๋“ค์ด ์žˆ์–ด์„œ ์ž‘์—…ํ•˜๋Š” ๊ณณ์ด๋‹ค. ์ฝ”๋”ฉํ•˜๋Š” ๊ณณ์ด๋‹ค. => index ๋Š” ์ค€๋น„์˜์—ญ์œผ๋กœ ๋ฌด๋Œ€ ์˜ฌ๋ผ๊ฐ€๊ธฐ ๋ฐ”๋กœ ์ „ ๋‹จ๊ณ„์—์„œ ๋Œ€๊ธฐํƒ€๋Š” ๊ณณ์œผ๋กœ ์ƒ๊ฐํ•˜๋ฉด ํŽธํ•˜๋‹ค. => ์†”์งํžˆ ํ˜„์‹ค์—์„œ๋„ ๋ฌด๋Œ€์™€ ์ž‘์—…ํ•˜๋Š” ๊ณณ์ด ๋”ฑ ๋ถ™์–ด์žˆ์–ด์„œ, ์ž‘์—… ํ›„ ๋ฐ”๋กœ ๋ฌด๋Œ€๋กœ๊ฐ€๋ฉด ๋Œ€๋žต๋‚œ๊ฐํ•˜์ง€ ์•Š์€๊ฐ€? => ๊ทธ ๋‹ค์Œ HEAD ๋Š” ์‹ค์ œ๋กœ ๋ฌด๋Œ€๋กœ ์˜ฌ๋ผ๊ฐ€๋Š” ๊ณผ์ •์ด๋‹ค. ๋ฌด๋Œ€์— ์ฆ๊ฑฐ์šด ์ถค์„ ์ถฐ๋ณด์ž. => [working directory] -add-> [index] -commit-> [HEAD] => ๊ฐ๊ฐ์˜ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด, ๊ฐ ๋‹จ๊ณ„๋กœ ์›€์ง์ธ๋‹ค.ใ…‹ใ…‹

  14. add ๊ณผ์ • => add ๋Š” ์ž‘์—…์˜์—ญ์—์„œ index ์˜์—ญ์œผ๋กœ ์˜ฎ๊ธฐ๋Š” ๊ณผ์ •์ด๋‹ค. => add ํ•˜๋ฉด ์ž‘์—…ํ•œ ๋ฐ๊นŒ์ง€ index ์˜์—ญ์œผ๋กœ ์‚ดํฌ์‹œ ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค. => git add ํŒŒ์ผ๋ช… ์ด๋Ÿฐ์‹์œผ๋กœ ํ•ด๋ผ. ๋‹ค ํ•  ๊ฑฐ๋ฉด, git add * ์ด๋ ‡๊ฒŒ, ์ด ๊ฒฝ์šฐ๋Š” ์ฃผ์˜ํ•ด์„œ ์“ฐ๊ณ 

  15. commit ๊ณผ์ • => commit ์€ index ์˜์—ญ์—์„œ HEAD ์˜์—ญ์œผ๋กœ ์˜ฎ๊ธฐ๋Š” ๊ณผ์ •์ด๋‹ค. => git commit -m "์“ธ ๋ฉ”์‹œ์ง€" ์ด๋ ‡๊ฒŒํ•ด์„œ ์ปค๋ฐ‹ํ•˜๋ฉด๋œ๋‹ค,

  16. ์›๊ฒฉ์ €์žฅ์†Œ์ธ ๊ธฐํŠธํ—ˆ๋ธŒ๋กœ ๊ฐ€์ฆˆ์•„ => ์ง€๊ธˆ๊นŒ์ง€ HEAD ๋ผ๋Š” ๋กœ์ปฌ์ €์žฅ์†Œ์— ์ €์žฅ์ด ๋˜์–ด ์žˆ๋‹ค. => ์ด์ œ ์ด๋ ‡๊ฒŒ ์ฆ๊ฒ๊ฒŒ ์ถ˜ ๋ฌด๋Œ€ ์žฅ๋ฉด๋“ค์„ ๋ฐฉ์†ก์œผ๋กœ ๋ณด๋‚ด์„œ ๋ชจ๋‘๊ฐ€ ๋ณด๊ฒŒ ํ•ด์•ผ๋˜์ง€ ์•Š์„๊นŒ? => ๋” ๋„“์€ ๋ฐ”๋‹ค์ธ ๊ธฐํŠธํ—ˆ๋ธŒ๋กœ ๋ณด๋‚ด๋ฒ„๋ฆฌ์ž. => git push origin master ์ด๋ ‡๊ฒŒ ๋ณด๋‚ด๋ฒ„๋ฆฌ์ž => ๋‹จ git remote add origin ์›๊ฒฉ์„œ๋ฒ„์ฃผ์†Œ ๋จผ์ € ์›๊ฒฉ์„œ๋ฒ„์ฃผ์†Œ๋ฅผ ์„ค์ •ํ•œ๋‹ค์Œ์— ํ•ด๋ผ => ์ด ์ •๋„ ๊นŒ์ง€๋งŒ ํ•ด์„œ ์ต์ˆ™ํ•ด์ง€์ž. ใ…‡ใ…‹?

  17. ๊ทธ๋ž˜์„œ ์ง€๊ธˆ๊นŒ์ง€ ํ•„์š”ํ•œ ํ›ˆ๋ จ๊ณผ์ •์€ ์ด๊ฑฐ๋‹ค. => ๊ธฐํŠธํ—ˆ๋ธŒ์—์„œ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ๋งŒ๋“ค๊ธฐ => ๊นƒํ”„๋กœ๊ทธ๋žจ์—์„œ git clone ์œผ๋กœ ํ•ด๋‹น ๋ ˆํฌ์ง€ํ† ๋ฆฌ ๋ณต์ œํ•˜๊ธฐ => ๋กœ์ปฌ์—์„œ ํŒŒ์ผ ์ˆ˜์ •ํ•˜๊ธฐ => git add ์„ ํ†ตํ•ด index ์˜์—ญ์œผ๋กœ ์˜ฎ๊ธฐ๊ธฐ => git commit ์„ ํ†ตํ•ด HEAD ์˜์—ญ์œผ๋กœ ์˜ฎ๊ธฐ๊ธฐ => git push origin master ๋กœ ๊ธฐํŠธํ—ˆ๋ธŒ๋กœ ์˜ฎ๊ธฐ๊ธฐ => ์›๊ฒฉ์ €์žฅ์†Œ ์œ„์น˜ ์ˆ˜์ •์€ git remote add origin https://github.com/rihun-kim/Study ์ด๋Ÿฐ์‹์œผ๋กœ ใ…‡ใ…‹?

  18. ๊ธฐํŠธ add ํ•œ ๋ชฉ๋ก ์‚ดํŽด๋ณด๋Š” ๋ช…๋ น์–ด => git status

  19. ์›๊ฒฉ์ €์žฅ์†Œ ๋ชฉ๋ก ๋ณด๋Š” ๋ฒ• => git remote show origin

  20. ์›๊ฒฉ์ €์žฅ์†Œ์— ์žˆ๋Š” ๋‚ด์šฉ๋“ค์„ ๋กœ์ปฌ์ €์žฅ์†Œ๋กœ ์˜ฎ๊ฒจ์„œ ๊ฐฑ์‹ ์‹œํ‚ค๊ธฐ => git pull