๐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 |
---|