๐Ÿ’ป Dev/๐Ÿ€ ๊นƒํ—ˆ๋ธŒ (git)

๊นƒํ—ˆ๋ธŒ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ(repository) ๋ฐ ๋ธŒ๋žœ์น˜ (branch) ํด๋ก ํ•˜๊ธฐ

Gamddalki 2021. 7. 21. 23:57

 

ํšŒ์›๊ฐ€์ž…์— ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ ์ƒ์„ฑ๊นŒ์ง€๋Š” ์‰ฌ์›Œ์„œ ํ˜ธ๋กœ๋ก ํ–ˆ๋Š”๋ฐ ํด๋ก  ํ•˜๋‚˜๋กœ ํ˜น๋…ํ•œ ๊ตฌ๊ธ€๋ง์˜ ๊ณผ์ •์„ ๊ฑฐ์ณค๋‹ค... ๊ทธ๋ ‡๊ฒŒ ์–ป์–ด๋‚ธ ์ž๋ž‘์Šค๋Ÿฌ์šด ๊ฒฐ๊ณผ๋ฌผ์„ ๊ณต์œ ํ•˜๊ฒ ์Œ!

๊นƒํ—ˆ๋ธŒ ํšŒ์›๊ฐ€์ž…, github desktop ๋‹ค์šด๋กœ๋“œ, ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ ๋ฐ ๋ธŒ๋žœ์น˜๊ฐ€ ์ƒ์„ฑ ์™„๋ฃŒ๋œ ์ƒํƒœ๋ผ๋Š” ๊ฐ€์ • ํ•˜์— ...

 

1. ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ(repository) ํด๋ก ํ•˜๋Š” ๋ฒ•!

์ด๊ฑด github desktop์—์„œ ์‰ฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ํด๋ก ํ•œ๊ฒŒ ํ•˜๋‚˜๋„ ์—†๋Š” ์ƒํƒœ๋ผ๋ฉด clone repository๋ฅผ ๋ฐ”๋กœ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋„๋ก ๋œฌ๋‹ค.

์—†๋‹ค๋ฉด file > clone repository ๋ฅผ ์ด์šฉํ•˜๋ฉด git ์— ์˜ฌ๋ ค๋‘” repository๊ฐ€ ๋ชจ๋‘ ๋œจ๊ธฐ ๋•Œ๋ฌธ์— ์•„์ฃผ ์‰ฝ๊ณ  ๋น ๋ฅด๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Œ.

 

๋‹ค๋งŒ ์—ฌ๊ธฐ์„œ ๋ฌธ์ œ์ ์€ ์ด๋ ‡๊ฒŒ ํ•  ๊ฒฝ์šฐ main branch ์˜ ๋‚ด์šฉ๋งŒ ํด๋ก ์ด ๋œ๋‹ค๋Š” ์ ์ด๋‹ค... ํŒ€ํ”„๋กœ์ ํŠธ ์ „๊นŒ์ง€ ํŠน๋ณ„ํžˆ branch๋ฅผ ์“ธ ์ผ์ด ์—†๋˜ ๋‚˜๋Š” ๋„๋Œ€์ฒด ์™œ ๋‹ค๋ฅธ branch๊ฐ€ ํด๋ก ์ด ๋˜์ง€ ์•Š๋Š” ๊ฑด์ง€ ์šธ๊ณ  ์‹ถ์—ˆ๋‹ค.

 

 

2. ํŠน์ • ๋ธŒ๋žœ์น˜(branch)๋งŒ ํด๋ก ํ•˜๋Š” ๋ฒ•!

์‹ ๋ช…๋‚˜๊ฒŒ ์–ป์–ด๋‚ธ ๊ฒฐ๊ณผ๋ฌผ์ด ์ด๊ฑฐ๋‹ค!

 

1) ์šฐ์„ ์€ ์•„๋ž˜ ๋งํฌ์—์„œ git์„ ๋ฐ›์•„์•ผ ํ•œ๋‹ค.

https://git-scm.com/

 

Git

 

git-scm.com

์‰ฝ๊ฒŒ ๋งํ•ด์„œ ์ปดํ“จํ„ฐ์˜ ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ๋ฅผ ์ด์šฉํ•ด git์„ ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๋จธ์‹œ๊ธฐ๋‹ค.

 

2) ๋‹ค์šด์ด ์™„๋ฃŒ๋˜๋ฉด ์ด ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ๋ฅผ ์—ฐ๋‹ค.

์Ÿˆ๋ผ๋ž€ ๋…ธํŠธ๋ถ ๋ฐ”๊พธ๊ณ  ๊ด€๋ฆฌ์ž๋ช… ์•ˆ๊ณ ์ณ์„œ ์•„์ง LG์ž„..

 

3) ์šฐ์„ ์€ ์•ˆ์ •์ ์ธ ์‚ฌ์šฉ์„ ์œ„ํ•ด ๊ธฐ๋ณธ์ ์ธ ์„ค์ •์„ ํ•ด์ค€๋‹ค.

git config --global user.name ์œ ์ €๋ช…
git config --global user.email ์ด๋ฉ”์ผ

๋ช…๋ น ํ”„๋กฌํ”„ํŠธ์— ๋ฐ”๋กœ ์“ฐ๋ฉด ๋œ๋‹ค.

 

4) ๋‹ค์Œ์œผ๋กœ ํด๋” ์œ„์น˜ ์„ค์ •์„ ํ•œ๋‹ค.

cd ํŒŒ์ผ์ฃผ์†Œ

 

 

5) ์ด์ œ ๋‹ค์Œ ๋ช…๋ น์–ด๋กœ ํŠน์ • ๋ธŒ๋žœ์น˜(branch)๋งŒ ํด๋ก ํ•ด ์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

git clone -b ๋ธŒ๋žœ์น˜๋ช… --single-branch ์ €์žฅ์†Œurl

์ €์žฅ์†Œ url์€ ๊นƒํ—ˆ๋ธŒ ์‚ฌ์ดํŠธ์—์„œ ๋ ˆํŒŒ์ง€ํ† ๋ฆฌ ์„ ํƒ > branch ์„ ํƒ

์ด๋ ‡๊ฒŒ ์ƒ๊ธด ๋ฒ„ํŠผ์ค‘์— ์ดˆ๋ก์ƒ‰ ์นœ๊ตฌ๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด https ์—์„œ ๋ณต์‚ฌํ•ด์˜ฌ ์ˆ˜ ์žˆ๋‹ค.

 

๋!