2023.03.27 - [git] - [git] GitHub ์ฐ๋ (MacOS)
GitHub์ ์๋ ํ๋ก์ ํธ๋ฅผ ๋ด ๋ก์ปฌ PC๋ก ๋ด๋ ค๋ฐ์๋ณด์
์ฐ์ ์๋์ ์ฌ์ง๊ณผ ๊ฐ์ด GitHub์์ ๋ด๋ ค๋ฐ์ ํ๋ก์ ํธ๋ฅผ ๋ค์ด๊ฐ์ ์ด๋ก์ Code ๋ฒํผ์ ํด๋ฆญํ๋ค.
ํด๋ฆญํ๋ฉด ์๋์ ์ฌ์ง๊ณผ ๊ฐ์ด ํ์ ์ฐฝ์ด ๋ฐํ ๋ฐ ์ฌ๊ธฐ์ SSH๋ฅผ ํด๋ฆญํด์ ๋ณต์ฌํด์ค๋ค. ์ฐ๋ฆฌ๋ ์ด์ ๊ธ์์ SSH ์ฐ๋์ ํด์คฌ๊ธฐ ๋๋ฌธ์ SSH๋ฅผ ์ด์ฉํ์ฌ ๋ด๋ ค๋ฐ์ ๊ฒ์ด๋ค. (๊ธ ์๋จ์ ์๋ ์ด์ ๊ธ ์ฐธ๊ณ )
clone
ํด๋น ๋ช ๋ น์ด๋ GitGub์ ์๋ ํ๋ก์ ํธ๋ฅผ ๋ด PC๋ก ๋ด๋ ค๋ฐ๋ ๋ช ๋ น์ด๋ค.
git clone <๋ณต์ฌํ SSH ๋ช
๋ น์ด>
๋ด๋ ค๋ฐ์ ์์น๋ก ์ด๋ํด์ ์๋์ ์ฌ์ง๊ณผ ๊ฐ์ด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค.
๋ด๋ ค๋ฐ์ ํ ls ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด ํด๋น ํ๋ก์ ํธ ํด๋๊ฐ ์๊ฒผ์ ๊ฒ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ์ฃผ์ํ ์ ์ด ์๋๋ฐ ์๋์ ์ฌ์ง์ ๋ณด๋ฉด ํ๋ก์ ํธ๋ฅผ ๋ด๋ ค๋ฐ์ผ๋ฉด ํด๋น ํ๋ก์ ํธ์ ์ปค๋ฐ ๋ฒ์ ๋ ๊ฐ์ด ๋ด๋ ค๋ฐ๋๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ git init ๋ช ๋ น์ด๋ก ํด๋น ํด๋๋ฅผ ์ด๊ธฐํ ํด์ค ํ์๊ฐ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ต๊ทผ ์ปค๋ฐ์ ๋ณด๋ฉด (HEAD -> main, origin/main, origin/HEAD) ๋ผ๊ณ ๋์ด์์ ๊ฒ์ด๋ค.
HEAD -> main์ ํ์ฌ ๋ด ๋ก์ปฌ์ ์๋ main ๋ธ๋์น์ ์์นํ๊ณ ์๋ค๋ ๋ป์ด๊ณ , origin/main์ ์๊ฒฉ ์ ์ฅ์์ main ๋ธ๋์น๋ฅผ ์๋ฏธํ๋ ๊ฒ์ด๊ณ , origin/HEAD๋ ์๊ฒฉ ์ ์ฅ์์ HEAD๋ฅผ ๋งํ๋ ๊ฒ์ด๋ค. ํ ๋ง๋๋ก GitHub์์ ๋ด๋ ค๋ฐ์ ํ๋ก์ ํธ์ ๋ณ๋ช ์ด๋ค. Algorithm์ด๋ผ๋ ํ๋ก์ ํธ๋ฅผ ๋ด๋ ค๋ฐ์์ผ๋, Algorithm = origin ์ด๋ผ๊ณ ์ดํดํ๋ฉด ๋ ๊ฒ์ด๋ค.
'๐๏ธ git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[git] 11 - GitHub์ ๋ณ๊ฒฝ์ฌํญ ๋ด๋ ค๋ฐ๊ธฐ (fetch) (0) | 2023.03.27 |
---|---|
[git] 10 - GitHub์ ์ ๋ก๋ํ๊ธฐ (push) (0) | 2023.03.27 |
[git] GitHub ์ฐ๋ (MacOS) (0) | 2023.03.27 |
[git] 08 - ๋ธ๋์น ๋ณํฉ (merge) (0) | 2023.03.27 |
[git] 07 - ๋ธ๋์น๋? (branch) (0) | 2023.03.27 |