๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
โœ’๏ธ GitHub & Git

[GitHub & Git] Git Clone ๊ธฐ๋Šฅ ์‚ฌ์šฉ๋ฒ•

by A Lim Han 2023. 5. 31.

๐ŸŒธ GitHub Clone ๊ธฐ๋Šฅ์ด๋ž€?

 

์›๊ฒฉ ์ €์žฅ์†Œ(๊นƒํ—ˆ๋ธŒ ์ €์žฅ์†Œ)๋ฅผ ๋กœ์ปฌ ํ™˜๊ฒฝ์œผ๋กœ ๋ณต์ œํ•˜๋Š” ๊ธฐ๋Šฅ์„ Clone ์ด๋ผ๊ณ  ํ•œ๋‹ค.

์ด๋ฅผ ํ†ตํ•ด ์›๊ฒฉ ์ €์žฅ์†Œ์— ์žˆ๋Š” ์ฝ”๋“œ์™€ ํŒŒ์ผ์„ ๋กœ์ปฌ ์ปดํ“จํ„ฐ๋กœ ๊ฐ€์ ธ์™€ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ž‘์—…ํ•œ ๋‚ด์šฉ์„ ๊นƒํ—ˆ๋ธŒ๋กœ ํ‘ธ์‹œ(push)ํ•˜์—ฌ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ์—…๋กœ๋“œํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 


 

๐ŸŒธ GitHub Clone ๊ธฐ๋Šฅ ์‚ฌ์šฉ๋ฒ•

: Clone ๊ธฐ๋Šฅ์€ ํฌ๊ฒŒ 3๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์‚ฌ์šฉ์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

(์ด ํฌ์ŠคํŒ…์—์„œ๋Š” HTTPS, SSH ์ด 2๊ฐ€์ง€์˜ ๋ฐฉ๋ฒ•๋งŒ ์–ธ๊ธ‰)

 

  • HTTPS
  • SSH
  • GitHub CLI

 


 

1. HTTPS๋กœ Clone ๊ธฐ๋Šฅ ์‚ฌ์šฉํ•˜๊ธฐ

-->  Git Bash๋ฅผ ์‹คํ–‰ํ•œ ํ›„, ์•„๋ž˜ ๋ช…๋ น์–ด ์ž…๋ ฅํ•˜์—ฌ Clone ์ƒ์„ฑ

$ git clone "https://github.com/์‚ฌ์šฉ์ž์ด๋ฆ„/์ €์žฅ์†Œ์ด๋ฆ„.git"

Clone์ด ์™„๋ฃŒ๋˜๋ฉด ํŒŒ์ผ์ด ์ƒ์„ฑ๋œ๋‹ค.

 


 

 

2. SSH๋กœ Clone ๊ธฐ๋Šฅ ์‚ฌ์šฉํ•˜๊ธฐ

-->  Git Bash๋ฅผ ์‹คํ–‰ํ•œ ํ›„, ์•„๋ž˜ ๋ช…๋ น์–ด ์ž…๋ ฅํ•˜์—ฌ Clone ์ƒ์„ฑ

$ git clone "git@github/์‚ฌ์šฉ์ž๋ช…/์ €์žฅ์†Œ๋ช…(๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ช…).git"

+ ์ฃผ์˜ ์‚ฌํ•ญ )

2๋ฒˆ ๊ณผ์ •์˜ ๊ฒฝ์šฐ GitHub์— SSH ํ‚ค ์…‹์—…์ด ๋˜์–ด์žˆ์–ด์•ผ ์ง„ํ–‰ ๊ฐ€๋Šฅ

1๋ฒˆ ๊ณผ์ •์—์„œ ์ด๋ฏธ Clone์„ ์ง„ํ–‰ํ•˜์—ฌ already exists ๋ผ๊ณ  ์ถœ๋ ฅ๋จ