๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Git/github

[github] ํ”„๋กœ์ ํŠธ cloneํ•˜๋Š” ๋ฐฉ๋ฒ•(๋กœ์ปฌ๋กœ ํ”„๋กœ์ ํŠธ ๊ฐ€์ ธ์˜ค๊ธฐ)

by dani0312 2023. 10. 28.

๐Ÿ“Œgithub์˜ ํ”„๋กœ์ ํŠธ clone๋ฐ›๋Š” ๋ฐฉ๋ฒ•

 

โ—พClone์ด๋ž€?

์›น ๊ธฐ๋ฐ˜ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” repository๋ฅผ ๋กœ์ปฌ ์ปดํ“จํ„ฐ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ธฐ์กด repository๋ฅผ ๋Œ€์ƒ์œผ๋กœ ๋ณต์ œ๋ณธ ๋˜๋Š” ๋Œ€์ƒ repository์˜ ๋ณต์ œ๋ณธ์„ ๋งŒ๋“œ๋Š”๋ฐ ์‚ฌ์šฉ๋˜๋Š” Git ๋ช…๋ น์ค„ ์œ ํ‹ธ๋ฆฌํ‹ฐ์ด๋‹ค.

 

์‰ฝ๊ฒŒ ๋งํ•ด์„œ, github์— ์žˆ๊ณ (๋กœ์ปฌ์— ์—†๋Š”) ํ”„๋กœ์ ํŠธ๋ฅผ ๋กœ์ปฌ๋กœ ๊ฐ€์ ธ์˜ค๊ณ  ์‹ถ์„ ๋•Œ clone ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค. ํ˜‘์—…์„ ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ github์— ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค๊ณ  ์ด ์ €์žฅ์†Œ๋ฅผ ํด๋ก ํ•ด์„œ ์‚ฌ์šฉ๋˜๋ฏ€๋กœ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

 

โ—พClone ํ•˜๊ธฐ

 1. git bash ์‹คํ–‰

๋กœ์ปฌ์—์„œ git bash๋ฅผ ์‹คํ–‰ ํ˜น์€ ์ธํ…”๋ฆฌ์ œ์ด์—์„œ ํ„ฐ๋ฏธ๋„ ์ฐฝ์„ ์ด์šฉํ•œ๋‹ค.

 

 

2.  ํ”„๋กœ์ ํŠธ๋ฅผ ์ €์žฅํ•  ์ €์žฅ์†Œ๋กœ ์ด๋™

cd C:/workspace/java/test

cd ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๊ฒฝ๋กœ๋ฅผ ์ด๋™ํ•œ๋‹ค. git bash์˜ ๊ฒฝ์šฐ ์Šฌ๋ž˜์‹œ ๋ฐฉํ–ฅ์ด "/"์ž„์„ ์ฃผ์˜ํ•œ๋‹ค. 

 

 

1,2๋ฒˆ์„ ๋™์‹œ์— ํ•˜๋Š” ๋ฐฉ๋ฒ• (์ €์žฅ์†Œ์œ„์น˜์—์„œ git bash ์‹คํ–‰ํ•˜๊ธฐ)

1. ํ”„๋กœ์ ํŠธ๋ฅผ ์ €์žฅํ•˜๊ณ ์ž ํ•˜๋Š” ํด๋” ์œ„์น˜๋กœ ์ด๋™ํ•ด ํด๋” ๋นˆ ๊ณต๊ฐ„์— ์˜ค๋ฅธ์ชฝ ๋งˆ์šฐ์Šค๋ฅผ ํด๋ฆญํ•œ๋‹ค.

2. Git Bash Here์„ ํด๋ฆญํ•œ๋‹ค.  

cd ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†์–ด ํŽธ๋ฆฌํ•˜๋‹ค.

 

 

 

3. Cloneํ•˜๊ธฐ

repository ์ €์žฅ์†Œ ๋ณต์‚ฌ

clone์„ ๋ฐ›์„ repository์˜ ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์›ํ•˜๋Š” repository๋กœ ์ด๋™ํ•˜์—ฌ "<>Code" ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด ์ €์žฅ์†Œ๋ฅผ ์‰ฝ๊ฒŒ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

์ฐธ๊ณ )

github์˜ repository์˜ ์ฃผ์†Œ๋Š” ์•„๋ž˜์˜ ํ˜•์‹์œผ๋กœ ๋˜์–ด์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ด๋ฆ„์„ ์•ˆ๋‹ค๋ฉด ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ•˜์ง€ ์•Š์•„๋„ ๋œ๋‹ค.

https://github.com/{์‚ฌ์šฉ์žID}/{๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ด๋ฆ„}.git

 

 

 

git clone ๋ช…๋ น์–ด ์ด์šฉํ•˜๊ธฐ

git clone https://github.com/{์‚ฌ์šฉ์žID}/{๋ ˆํฌ์ง€ํ† ๋ฆฌ ์ด๋ฆ„}.git
ex) git clone https://github.com/free123/algorithm.git

 

git bash์— git clone  ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด clone์„ ๋ฐ›๋Š”๋‹ค. clone์„ ์„ฑ๊ณต ์‹œ ์•„๋ž˜์™€ ๊ฐ™์€ ํ™”๋ฉด์„ ๋ณผ ์ˆ˜ ์žˆ์—ˆ๋‹ค.

 

 

 

 

์œ„์˜ ์ˆœ์„œ๋กœ ์ •๋ฆฌํ•˜์˜€์ง€๋งŒ ์‹ค์ œ๋กœ ์ง„ํ–‰ํ•˜๋ฉด ํฌ๊ฒŒ ๋ณต์žกํ•˜์ง€ ์•Š๋‹ค. git bash๋ฅผ์—ด์–ด ์›ํ•˜๋Š” ๊ฒฝ๋กœ์—์„œ git clone ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด repository๋ฅผ ๋กœ์ปฌ๋กœ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ๋‹ค. 

'Git > github' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

[github] repository public ๋˜๋Š” private ์„ค์ • ๋ณ€๊ฒฝํ•˜๊ธฐ  (0) 2023.12.24

/* ๋‚ด๊ฐ€ ์ถ”๊ฐ€ํ•œ ์ฝ”๋“œ */ /* ๋‚ด๊ฐ€ ์ถ”๊ฐ€ํ•œ ์ฝ”๋“œ ๋๋ */