JavaRush /Java Blog /Random-KO /์‹ค์ œ๋กœ IDEA, Git, BitBucket. 1๋ถ€: ๊ธฐ๋ณธ ์‚ฌํ•ญ. ์šฐ๋ฆฌ๋Š” ํ˜„์ง€์—์„œ ์ผํ•ฉ๋‹ˆ๋‹ค.
Sdu
๋ ˆ๋ฒจ 17

์‹ค์ œ๋กœ IDEA, Git, BitBucket. 1๋ถ€: ๊ธฐ๋ณธ ์‚ฌํ•ญ. ์šฐ๋ฆฌ๋Š” ํ˜„์ง€์—์„œ ์ผํ•ฉ๋‹ˆ๋‹ค.

Random-KO ๊ทธ๋ฃน์— ๊ฒŒ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค
JavaRushHomeWork.7z๊ฐ€ ํฌํ•จ๋œ ํ”Œ๋ž˜์‹œ ๋“œ๋ผ์ด๋ธŒ๋ฅผ ์ง์žฅ์—์„œ ์ง‘์œผ๋กœ, ์ง‘์—์„œ ์ง์žฅ์œผ๋กœ ๊ฐ€์ ธ๊ฐ€๋Š” ๋ฐ ์ง€์ณค๊ณ , ์™„๋ฃŒ๋˜์ง€ ์•Š์€ ์ž‘์—…์„ ๋ณต์‚ฌํ•˜๋Š” ๊ฒƒ์„ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์žŠ์–ด๋ฒ„๋ ธ๊ธฐ ๋•Œ๋ฌธ์— ๋ ˆ๋ฒจ 39๋ฅผ ๊ธฐ๋‹ค๋ฆฌ์ง€ ์•Š๊ณ  Git + BitBucket ์กฐํ•ฉ์„ ์„ค์ •ํ•˜๊ธฐ๋กœ ๊ตณ๊ฒŒ ๊ฒฐ์‹ฌํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์ธ ์‚ฌ์šฉ. BitBucket์€ ๋ฌด๋ฃŒ ๊ฐœ์ธ ์ €์žฅ์†Œ(JavaRush ๊ทœ์น™์„ ์žŠ์ง€ ๋งˆ์„ธ์š”)๊ฐ€ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๊ณ  Git์€ Git์ด ์ž˜ ์•Œ๋ ค์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ฏธ ์งˆ๋ฌธ์„ ๋ฐ›์•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ ์ˆœ๊ฐ„์—๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๊ฐ„๋‹จํ•˜๊ณ  ๋ช…ํ™•ํ•ด ๋ณด์˜€์Šต๋‹ˆ๋‹ค. bitbucket.org ์— ๋“ฑ๋กํ•˜๊ณ  , Git์„ ์„ค์น˜ ํ•˜๊ณ , ๋งˆ๋ฒ•์˜ ๋ฒ„ํŠผ ํ•˜๋‚˜๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋‚ด ํŒŒ์ผ์ด ์„œ๋ฒ„์— ๋‚˜ํƒ€๋‚˜๊ณ , ๋‹ค๋ฅธ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๊ธฐ์ ์ ์œผ๋กœ ๋‹ค๋ฅธ ๊ณณ์—์„œ ํ˜„์žฌ ํŒŒ์ผ ์ž‘์—…์„ ๊ณ„์†ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ์ €๊ธฐ ์ฝ๊ณ  , ๋“ฑ๋กํ•˜๊ณ , ์„ค์น˜ํ•˜๊ณ , ๋“ฑ๋กํ•˜๊ณ , ์—ฐ๊ฒฐํ•˜๊ณ  , "ํ”„๋กœ์ ํŠธ ๊ณต์œ "๋ฅผ ํด๋ฆญํ•˜๊ณ , ์ด๋ฆ„์„ ์ž…๋ ฅํ•˜๊ณ , ์œ ํ˜•์„ ์„ ํƒํ–ˆ๋Š”๋ฐ... ๊ธฐ์ ์€ ์ผ์–ด๋‚˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด๋ฅ™ํ•˜์ง€ ์•Š์•˜๊ณ  ์„œ๋ฒ„๊ฐ€ ๋น„์–ด์žˆ์—ˆ์Šต๋‹ˆ๋‹ค... ์œ ๊ฐ์Šค๋Ÿฝ๊ฒŒ๋„ ์ €๋Š” ๋ช‡ ๊ฐ€์ง€ ์‚ฌ์‹ค์„ ๋งํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค. ํƒฌ๋ฒ„๋ฆฐ ์—†์ด๋Š” ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ ์‹ค์ œ๋กœ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜์•ผํ•˜๋Š”์ง€ ์ „ํ˜€ ์ดํ•ดํ•˜์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋งํ•˜์ž๋ฉด, ๋‚ด ์‚ถ์— ์ˆœ์‹๊ฐ„์— ๋‚˜ํƒ€๋‚œ ์ด ๋ชจ๋“  ์ƒˆ๋กœ์šด ๋‹จ์–ด๋“ค์€ ๋ฌด์—‡์„ ์˜๋ฏธํ• ๊นŒ์š”? ๊ทธ๋Ÿฌ๋‹ˆ ์ธ๋‚ด์‹ฌ์„ ๊ฐ–๊ณ  ๋ฉ‹์ง„ Pro Git ์ฑ…์„ ์ง‘์–ด๋“ค๊ณ  ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด ๋ณด์„ธ์š”.

์›Œ๋ฐ์—…์„ ์œ„ํ•œ ์•ฝ๊ฐ„์˜ ์ด๋ก ๋งŒ ์žˆ์œผ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋ฒ„์ „ ๊ด€๋ฆฌ ๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ํŒŒ์ผ์— ๋Œ€ํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ณ  ํŠน์ • ์ด์ „ ๋ฒ„์ „์„ ๋ณต์›ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. Git์€ ๋ถ„์‚ฐ ํŒŒ์ผ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์€ ์ „์ฒด ๋ณ€๊ฒฝ ๊ธฐ๋ก์ด ๊ฐ ์ปดํ“จํ„ฐ, ๋กœ์ปฌ ์ €์žฅ์†Œ์— ์ €์žฅ๋˜๊ณ , ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋กœ์ปฌ ์ €์žฅ์†Œ ๊ธฐ๋ก์˜ ๊ฐœ๋ณ„ ์กฐ๊ฐ์ด ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์˜ ์œ ์‚ฌํ•œ ์ €์žฅ์†Œ์™€ ๋™๊ธฐํ™”๋˜๋Š” ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์šฐ๋ฆฌ์—๊ฒŒ ๋ฌด์—‡์„ ์˜๋ฏธํ•ฉ๋‹ˆ๊นŒ? ์‚ฌ์‹ค ํ”„๋กœ์„ธ์Šค์— ๊ด€๋ จ๋œ ๋ชจ๋“  ์ปดํ“จํ„ฐ์—๋Š” ํ•„์š”ํ•œ ์ €์žฅ์†Œ์˜ ๋ณต์‚ฌ๋ณธ์ด ๋กœ์ปฌ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ ์ฃผ์š” ์ž‘์—…์€ ๋กœ์ปฌ ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค . ๋”ฐ๋ผ์„œ ์ด ๋‹จ๊ณ„์—์„œ๋Š” BitBucket์„ ์žŠ์–ด๋ฒ„๋ฆฌ๊ณ  IDEA์—์„œ ๋กœ์ปฌ๋กœ Git์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์›๋‹ˆ๋‹ค.

ํž˜๋‚ด ์„ค์น˜.

ํ”„๋กœ์ ํŠธ ์›น์‚ฌ์ดํŠธ git-scm.com ์—์„œ ๋ฐฐํฌํŒ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค . ์„ค์น˜ ์ ˆ์ฐจ๋ฅผ ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๋Š” ๊ฒƒ์€ ์˜๋ฏธ๊ฐ€ ์—†์œผ๋ฉฐ ์„ค์น˜๋„ ๊ฐ„๋‹จํ•˜๊ณ  ์ด ๋‹จ๊ณ„์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„ค์ •์ด ๋งค์šฐ ๋ช…ํ™•ํ•ฉ๋‹ˆ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ ์ธํ„ฐ๋„ท์—๋Š” ์˜์ƒ์„ ๋น„๋กฏํ•œ ์„ค์น˜ ์ž๋ฃŒ๊ฐ€ ๋„˜์ณ๋‚œ๋‹ค. ํ•œ ๊ฐ€์ง€ ์ ์—๋งŒ ์ฃผ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. IDEA ์ดํ›„์— Git์„ ์„ค์น˜ํ•˜๋Š” ๊ฒฝ์šฐ ํ›„์ž์—์„œ๋Š” git.exe์— ๋Œ€ํ•œ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Git ์ดํ›„์— IDEA๋ฅผ ์„ค์น˜ํ•œ ๊ฒฝ์šฐ ๊ฒฝ๋กœ๊ฐ€ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ IDEA, Git, BitBucket.  1๋ถ€: ๊ธฐ๋ณธ ์‚ฌํ•ญ.  ์šฐ๋ฆฌ๋Š” ํ˜„์ง€์—์„œ ์ผํ•ฉ๋‹ˆ๋‹ค.  - 1

Git ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

Git ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์—๋Š” ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
  1. ๊ธฐ์กด ํ”„๋กœ์ ํŠธ๋‚˜ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ Git์œผ๋กœ ๊ฐ€์ ธ์˜ต๋‹ˆ๋‹ค.
  2. ์„œ๋ฒ„์—์„œ ๊ธฐ์กด ์ €์žฅ์†Œ๋ฅผ ๋ณต์ œํ•ฉ๋‹ˆ๋‹ค.
๋‘ ๋ฒˆ์งธ ์‚ฌํ•ญ์€ ๋‚˜์ค‘์— Git ์„œ๋ฒ„ ์ž‘์—…์œผ๋กœ ๋„˜์–ด๊ฐˆ ๋•Œ ๊ณ ๋ คํ•˜๊ฒ ์ง€๋งŒ ์ง€๊ธˆ์€ ์ฒซ ๋ฒˆ์งธ ์‚ฌํ•ญ์— ์ง‘์ค‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ์— Git์€ ์ฝ˜์†”์˜ ๋ช…๋ น ๋ชจ๋“œ์—์„œ ์ž‘๋™ํ•˜๋„๋ก ์„ค๊ณ„๋˜์—ˆ์œผ๋ฏ€๋กœ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ๋” ์ž˜ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜์—์„œ Git ๋ช…๋ น์„ ์ œ๊ณตํ•˜๊ณ  IDEA์˜ ๋ฉ”๋‰ด ๋ช…๋ น์ด๋‚˜ ํ‚ค๋ณด๋“œ ๋‹จ์ถ•ํ‚ค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋™์‹œ์— IDEA์—์„œ ์ง์ ‘ ๋ช…๋ น์ค„๋กœ ์ž‘์—…ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ IDEA, Git, BitBucket.  1๋ถ€: ๊ธฐ๋ณธ ์‚ฌํ•ญ.  ์šฐ๋ฆฌ๋Š” ํ˜„์ง€์—์„œ ์ผํ•ฉ๋‹ˆ๋‹ค.  - 2 ์ž…๋ ฅ: ํ•˜๋‚˜์˜ ํด๋ž˜์Šค ํŒŒ์ผ์ด ์žˆ๋Š” ๊ฐ„๋‹จํ•œ IDEA ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. ์‹ค์ œ๋กœ IDEA, Git, BitBucket.  1๋ถ€: ๊ธฐ๋ณธ ์‚ฌํ•ญ.  ์šฐ๋ฆฌ๋Š” ํ˜„์ง€์—์„œ ์ผํ•ฉ๋‹ˆ๋‹ค.  - ์‚ผ ์ €์žฅ์†Œ๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๋‹ค์Œ ๋ช…๋ น์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. git init์ด ๋ช…๋ น์€ Git ์ €์žฅ์†Œ์˜ ๊ธฐ๋ฐ˜์ธ ํ•„์š”ํ•œ ํŒŒ์ผ๊ณผ ํ•จ๊ป˜ ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ์— ์ƒˆ๋กœ์šด .git ํ•˜์œ„ ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ IDEA - VCS - ๋ฒ„์ „ ์ œ์–ด ํ†ตํ•ฉ ํ™œ์„ฑํ™” ์‹ค์ œ๋กœ IDEA, Git, BitBucket.  1๋ถ€: ๊ธฐ๋ณธ ์‚ฌํ•ญ.  ์šฐ๋ฆฌ๋Š” ํ˜„์ง€์—์„œ ์ผํ•ฉ๋‹ˆ๋‹ค.  - 4 ์‹ค์ œ๋กœ IDEA, Git, BitBucket.  1๋ถ€: ๊ธฐ๋ณธ ์‚ฌํ•ญ.  ์šฐ๋ฆฌ๋Š” ํ˜„์ง€์—์„œ ์ผํ•ฉ๋‹ˆ๋‹ค.  - 5 IDEA๋Š” ์ž‘์—…์ด ์„ฑ๊ณต์ ์œผ๋กœ ์™„๋ฃŒ๋˜์—ˆ์Œ์„ ๊ธฐ์œ ๋งˆ์Œ์œผ๋กœ ๋ณด๊ณ ํ•˜๊ณ  "๋„๊ตฌ ๋ฒ„ํŠผ"์— ๋ช‡ ๊ฐœ์˜ ์ƒˆ๋กœ์šด ํƒญ์ด ํ‘œ์‹œ๋˜๋ฉฐ "๋ฒ„์ „ ์ œ์–ด" ํƒญ์—์„œ ์‹คํ–‰๋œ ๋‚ด์šฉ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ช…๋ น๊ณผ ๊ทธ ๊ฒฐ๊ณผ. ์‹ค์ œ๋กœ IDEA, Git, BitBucket.  1๋ถ€: ๊ธฐ๋ณธ ์‚ฌํ•ญ.  ์šฐ๋ฆฌ๋Š” ํ˜„์ง€์—์„œ ์ผํ•ฉ๋‹ˆ๋‹ค.  - 5 ์‹ค์ œ๋กœ IDEA, Git, BitBucket.  1๋ถ€: ๊ธฐ๋ณธ ์‚ฌํ•ญ.  ์šฐ๋ฆฌ๋Š” ํ˜„์ง€์—์„œ ์ผํ•ฉ๋‹ˆ๋‹ค.  - 7

ํŒŒ์ผ ์ถ”๊ฐ€

์šฐ๋ฆฌ๋Š” ์ €์žฅ์†Œ์˜ ๊ธฐ์ดˆ๋ฅผ ๋งŒ๋“ค์—ˆ์ง€๋งŒ ํ”„๋กœ์ ํŠธ๋Š” ์•„์ง ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ๋ฐ›๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ ์šฐ๋ฆฌ๋Š” ์•ฝ๊ฐ„์˜ ์„œ์ •์  ์—ฌ๋‹ด์„ ๋งŒ๋“ค์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. Git์—์„œ ํŒŒ์ผ์€ ์ปค๋ฐ‹, ์ˆ˜์ •, ์ค€๋น„์˜ ์„ธ ๊ฐ€์ง€ ์ƒํƒœ ์ค‘ ํ•˜๋‚˜์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ปค๋ฐ‹์ด๋ž€ ์ €์žฅ์†Œ์— ์ €์žฅ๋˜์—ˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ณ€๊ฒฝ๋จ - ๋ณ€๊ฒฝ๋˜์—ˆ์ง€๋งŒ ์ปค๋ฐ‹๋˜์ง€ ์•Š์€ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ์ค€๋น„๋จ - "์ปค๋ฐ‹"์œผ๋กœ ํ‘œ์‹œ๋œ ์ˆ˜์ •๋œ ํŒŒ์ผ์ž…๋‹ˆ๋‹ค.
์ฝ”๋ฉ˜ํŠธ
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION