git fork, git clone

์‹ค์Šต์€ ์•„๋ž˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ํ† ๋Œ€๋กœ ์—ฐ์Šตํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

1. Fork

Fork๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ณต์ œํ•ด์„œ ๊ฐ€์ ธ์˜ค๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค.

๋ณต์ œํ•œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” ์ด์ œ ์›๋ณธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ž‘ ๋ถ„๋ฆฌ๊ฐ€ ๋๊ธฐ ๋•Œ๋ฌธ์— Forkํ•œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ฝ”๋“œ ์ˆ˜์ •์„ ํ•ด๋„ ์›๋ณธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋งํฌ์— ๋“ค์–ด๊ฐ€๋ฉด ์œ„์™€ ๊ฐ™์€ ํŽ˜์ด์ง€๊ฐ€ ๋‚˜์˜ต๋‹ˆ๋‹ค.

ํ•ด๋‹น ํŽ˜์ด์ง€๋Š” ์ง„์งœ ์˜คํ”ˆ์†Œ์Šค ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ์‹ค์Šต์„ ํ•˜๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ koala-eat-eucalyptus๋ผ๋Š” ์กฐ์ง์— fork๋ฅผ ํ•œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์—ฌ๊ธฐ์—์„œ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•ด๋„ ์ „ํ˜€ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ Fork ๋ฒ„ํŠผ์„ ๋ˆ„๋ฆ…๋‹ˆ๋‹ค.

Fork ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์œ„ ์ฐฝ์ด ๋‚˜์˜ต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ Owner๋งŒ ์ž์‹ ์˜ ์•„์ด๋””๊ฐ€ ๋‚˜์˜ค๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ์ œ๋Œ€๋กœ ๋‚˜์™”๋Š”์ง€ ํ™•์ธํ–ˆ์œผ๋ฉด ์ดˆ๋ก์ƒ‰ Create fork ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ดํ›„ ์™ผ์ชฝ ์œ„๋ฅผ ํ™•์ธํ•ด๋ณด๋ฉด ๋งจ ์ฒ˜์Œ๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ ๋นจ๊ฐ„ ๋ฐ•์Šค๊ฐ€ ์ž์‹ ์˜ ์•„์ด๋””๊ฐ€ ๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ๊นŒ์ง€ ๋“ค์–ด์™”๋‹ค๋ฉด ์ •์ƒ์ ์œผ๋กœ ์ง„ํ–‰ํ–ˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

2. Clone

Clone์€ ๋กœ์ปฌ์— ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฐœ์ธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋Š” Fork - Clone์„ ํ•  ํ•„์š”๊ฐ€ ์—†์ง€๋งŒ, ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ด ๋งŒ๋“  ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๊ธฐ์—ฌ๋ฅผ ํ•˜๋ ค๋ฉด Fork - Clone์„ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์™œ ๊ตณ์ด ์ด๋Ÿฐ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ƒ๋ฉด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์ ‘๊ทผํ•  ๊ถŒํ•œ์ด ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ, ๋‚˜์ค‘์— ๋ฐฐ์šฐ๋Š” Pull Request๋ผ๋Š” ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•ด์„œ ์›๋ณธ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— โ€˜๋‚œ ์ด๋ ‡๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ–ˆ์–ดโ€™๋ผ๋Š” ์‹ ์ฒญ์„œ๋ฅผ ๋‚ด๋ฉด ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

์ด์ œ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜์— ์žˆ๋Š” ์ดˆ๋ก์ƒ‰ Code ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

์ฃผ์˜ํ•  ์ ์€ ์ดˆ๋ก ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๋•Œ์—๋„ ์˜ค๋ฅธ์ชฝ ์œ„์˜ ์•„์ด๋””๊ฐ€ ์ž์‹ ์˜ ์•„์ด๋””๋กœ ๋‚˜์™€์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ดˆ๋ก์ƒ‰ Code ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ์œ„์™€ ๊ฐ™์€ ์ฐฝ์ด ๋‚˜์˜ค๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ ๋ณต์‚ฌ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋ฉด ๋ฉ๋‹ˆ๋‹ค.

ํ•ด๋‹น ๋งํฌ๋Š” ๋กœ์ปฌ์— ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์„ค์น˜ํ•  ๋•Œ ํ•„์š”ํ•œ ๋งํฌ์ž…๋‹ˆ๋‹ค.

์ด์ œ ๊ทธ๋Ÿฌ๋ฉด ๋ฏธ๋ฆฌ ์‹คํ–‰ํ•ด๋‘์—ˆ๋˜ git์„ ์‹คํ–‰ํ•˜์—ฌ git clone ๋ณต์‚ฌํ•œ๋‚ด์šฉ ์„ ์ž…๋ ฅํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ์ด๋ ‡๊ฒŒ ์ž๋™์ ์œผ๋กœ ํด๋”๊ฐ€ ์ƒ์„ฑ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

Last updated