ํผ์๊ฐ ์๋ ์ฌ๋ฌ ๊ฐ๋ฐ์๋ค๊ณผ ํจ๊ป ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๋ค๋ฉด ํ์ผ์ ์์ ํ๊ณ ๊ณต์ ํ๊ณ , ๋ณํฉํ๋ ๊ณผ์ ์ ๊ฑฐ์ณ์ผ ํ๋ค. ์ด์ ๋ฒ์ ์ ํ์ผ์ ๋ณต์ ํ์ฌ ๋ณต์ ํ ํ์ผ์ ์์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ฒ์ ๊ด๋ฆฌ๋ฅผ ํ ์ ์์ง๋ง, ์๋์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ์๋ ์ค๋ฅ๋ ๋ง์ด ์๊ธฐ๊ณ ์์๋ณด๊ธฐ์๋ ์ฝ์ง ์๋ค.
์ด๋ฐ ์ํฉ์์ ์ฐ๋ฆฌ๋ฅผ ๋์์ค ์ ์๋ ์ ์ฉํ ํ์ ํ๋ก๊ทธ๋จ์ด ์๋ค. ๋ฐ๋ก Git์ด๋ค. Git์ ํตํด ํ์ผ์ ๋ฒ์ ์ ๊ด๋ฆฌํ๊ณ Github๋ฅผ ์ด์ฉํ์ฌ ํ์ผ์ ๊ณต์ ํ๊ณ ๋ด๋ ค ๋ฐ์ ์ ์๋ค.
github๋ฅผ ํตํด ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ๋ ๋ ์๋์ ๊ฐ์ ์ํฉ์ผ ์ ์๋ค.
1๏ธโฃ ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ํ๊ณ ์ถ์ ๊ฒฝ์ฐ
2๏ธโฃ ์ด๋ฏธ ๋ก์ปฌ์ ํ๋ก์ ํธ๊ฐ ์๊ณ github๋ก ๊ด๋ฆฌํ๊ณ ์ถ์ ๊ฒฝ์ฐ
3๏ธโฃ github์ ์ฌ๋ผ๊ฐ ์๋ ํ๋ก์ ํธ๋ฅผ ๋ด๋ ค๋ฐ๊ณ ๊ด๋ฆฌํ๊ณ ์ถ์ ๊ฒฝ์ฐ
1๏ธโฃ , 2๏ธโฃ ์ ๊ฒฝ์ฐ๋ github์ ์๋ก์ด ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค์ด์ผํจ.
3๏ธโฃ ์ ๊ฒฝ์ฐ๋ ์ด๋ฏธ ๋ ํฌ์งํ ๋ฆฌ๊ฐ ์กด์ฌํจ.
๊ฐ ์ํฉ์ ๋ง์ถฐ์ git์ผ๋ก ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํด๋ณด์
1๏ธโฃ ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ํ๊ณ ์ถ์ ๊ฒฝ์ฐ
1. ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ ์์ฑ
๊นํ๋ธ ์ฌ์ดํธ -> Repositories -> New ๋ฒํผ ํด๋ฆญ

๋ ํฌ์งํ ๋ฆฌ ์ด๋ฆ ์์ฑํ๊ณ , ์ํ๋ ๋๋ก public/private ์ค์ ํด์ฃผ์ด ๊ณต๊ฐ ์ฌ๋ถ ์ค์ ํ, Create repository ํด๋ฆญ


2. ๋ก์ปฌ์ ํ๋ก์ ํธ ์์ฑ
์ํ๋ ์์น์ ํ๋ก์ ํธ ํด๋๋ฅผ ์์ฑํ๊ณ ํ์ผ์ ๋ง๋ค์ด์ฃผ์์.

ํฐ๋ฏธ๋์์ ํด๋น ํ๋ก์ ํธ ํด๋๋ก ์ด๋ํ ํ, ํ๋ก์ ํธ ํด๋๋ฅผ ๊น์ด ๊ด๋ฆฌํ๋ ํด๋๋ก ๋ง๋ค์ด์ค
์๋ ๋ช ๋ น์ด๋ฅผ ํฐ๋ฏธ๋์ ์ ๋ ฅํ๋ฉด ๋จ
git init
์ ๋์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ
ls -a
์ ๋ช ๋ น์ด๋ฅผ ์ณค์ ๋ .git์ด ์๋ค๋ฉด ์ฑ๊ณต
3. ํ๋ก์ ํธ ํด๋๋ฅผ ๊นํ๋ธ์ ์ฐ๋
ํ๋ก์ ํธ๋ฅผ ๊นํ๋ธ์ ์ฌ๋ ค์ผ ๋ค๋ฅธ ์ฌ๋๊ณผ ํ์ ์ ํ ์ ์๊ธฐ ๋๋ฌธ์ ๋ง๋ค์ด์ฃผ์๋ ๋ ํฌ์งํ ๋ฆฌ์ ์ฌ๋ฆฌ๋ ๊ณผ์ ์ ์งํํ๋ค.
์๋ ๋ช ๋ น์ด๋ฅผ ํตํด ๋ ํฌ์งํ ๋ฆฌ์ ์ฐ๊ฒฐ์ ํด๋ณด์.
git remote add ์๊ฒฉ์ ์ฅ์์ด๋ฆ ์๊ฒฉ์ ์ฅ์URL
git remote add origin https://github.com/minzziPark/Test.git
์๊ฒฉ์ ์ฅ์ ์ด๋ฆ์ ๋ณดํต origin์ผ๋ก ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์๊ฒฉ์ ์ฅ์ URL์ ๋ง๋ค์ด๋์ ๋ ํฌ์งํ ๋ฆฌ์ ๋ค์ด๊ฐ๋ฉด ๋ณต์ฌํ ์ ์๋ค.

์ฐ๊ฒฐ์ด ์ ๋๋์ง ํ์ธํ๊ธฐ ์ํด ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด๋ณธ๋ค.
git remote -v

์์ ๊ฐ์ด ๊นํ๋ธ ์ฃผ์๊ฐ ์ ๋์ค๋ฉด ์๊ฒฉ์ ์ฅ์์ ์ ์ฐ๊ฒฐ๋ ๊ฒ์ด๋ค.
๋ง๋ค์ด์ฃผ์๋ test.txt ํ์ผ์ ๊นํ๋ธ์ ์ฌ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ๋ค์ ํฌ์คํธ์์ ๋ค๋ฃจ๊ฒ ๋ค.
2๏ธโฃ ์ด๋ฏธ ๋ก์ปฌ์ ํ๋ก์ ํธ๊ฐ ์๊ณ github๋ก ๊ด๋ฆฌํ๊ณ ์ถ์ ๊ฒฝ์ฐ
1. ๊นํ๋ธ ๋ ํฌ์งํ ๋ฆฌ ์์ฑ
๊นํ๋ธ ์ฌ์ดํธ -> Repositories -> New ๋ฒํผ ํด๋ฆญ
๋ ํฌ์งํ ๋ฆฌ ์ด๋ฆ ์์ฑํ๊ณ , ์ํ๋ ๋๋ก public/private ์ค์ ํด์ฃผ์ด ๊ณต๊ฐ ์ฌ๋ถ ์ค์ ํ, Create repository ํด๋ฆญ
2. ๋ก์ปฌ ํ๋ก์ ํธ๋ฅผ ๊น์ด ๊ด๋ฆฌํ๋๋ก ๋ง๋ค์ด์ฃผ๊ธฐ
ํฐ๋ฏธ๋์์ ํด๋น ํ๋ก์ ํธ ํด๋๋ก ์ด๋ํ ํ, ํ๋ก์ ํธ ํด๋๋ฅผ ๊น์ด ๊ด๋ฆฌํ๋ ํด๋๋ก ๋ง๋ค์ด์ค
์๋ ๋ช ๋ น์ด๋ฅผ ํฐ๋ฏธ๋์ ์ ๋ ฅํ๋ฉด ๋จ
git init
์ ๋์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ
ls -a
์ ๋ช ๋ น์ด๋ฅผ ์ณค์ ๋ .git์ด ์๋ค๋ฉด ์ฑ๊ณต
3. ํ๋ก์ ํธ ํด๋๋ฅผ ๊นํ๋ธ์ ์ฐ๋
git remote add ์๊ฒฉ์ ์ฅ์์ด๋ฆ ์๊ฒฉ์ ์ฅ์URL
git remote add origin https://github.com/minzziPark/Test.git
์๊ฒฉ์ ์ฅ์ ์ด๋ฆ์ ๋ณดํต origin์ผ๋ก ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์๊ฒฉ์ ์ฅ์ URL์ ๋ง๋ค์ด๋์ ๋ ํฌ์งํ ๋ฆฌ์ ๋ค์ด๊ฐ๋ฉด ๋ณต์ฌํ ์ ์๋ค.

์ฐ๊ฒฐ์ด ์ ๋๋์ง ํ์ธํ๊ธฐ ์ํด ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด๋ณธ๋ค.
git remote -v

์์ ๊ฐ์ด ๊นํ๋ธ ์ฃผ์๊ฐ ์ ๋์ค๋ฉด ์๊ฒฉ์ ์ฅ์์ ์ ์ฐ๊ฒฐ๋ ๊ฒ์ด๋ค.
3๏ธโฃ github์ ์ฌ๋ผ๊ฐ ์๋ ํ๋ก์ ํธ๋ฅผ ๋ด๋ ค๋ฐ๊ณ ๊ด๋ฆฌํ๊ณ ์ถ์ ๊ฒฝ์ฐ
๊นํ๋ธ์ ์ด๋ฏธ ์กด์ฌํ๋ ํ๋ก์ ํธ๋ฅผ ๋ด๋ ค๋ฐ์ ์์ ์ ํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ์์ ์ ์๋ค.
1. ๊นํ๋ธ ์ฌ์ดํธ์์ ํ๋ก์ ํธ๊ฐ ์กด์ฌํ๋ ๋ ํฌ์งํ ๋ฆฌ์ ๋ค์ด๊ฐ๋ค.
2. code ๋ฒํผ ํด๋ฆญ > https ์ฃผ์ ๋ณต์ฌ

3. ๋ก์ปฌ์ ํ๋ก์ ํธ clone
ํฐ๋ฏธ๋๋ก ํ๋ก์ ํธ๋ฅผ cloneํ๊ณ ์ถ์ ์์น๋ก ์ด๋ํ ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ค.
git clone ์๊ฒฉ์ ์ฅ์URL
์๊ฒฉ์ ์ฅ์URL์ 2๋ฒ์์ ๋ณต์ฌํ ์ฃผ์๋ฅผ ๋ถ์ฌ ๋ฃ์ด์ค๋ค.

ํด๋น ํด๋ ์์น์์ ํ๋ก์ ํธ๋ฅผ ๊ด๋ฆฌํ ์ ์๋ค.
๊น๊ณผ ๊นํ๋ธ๋ฅผ ์ด์ฉํ์ฌ ํ์ ์ ์์ํ ๋ ํด์ผํ๋ ๊ณผ์ ์ ๋ํด ์ค๋ ๋ค๋ฃจ์๋ค. ๋ค์ ํฌ์คํธ์์๋ ๋ก์ปฌ์์ ํ์ผ์ ์์ ํ๊ณ ์๊ฒฉ์ ์ฅ์์ธ ๊นํ๋ธ์ ์ฌ๋ฆฌ๋ ๋ฐฉ๋ฒ์ ๋ค๋ฃจ๊ฒ ๋ค.
'๋ฐ๋ธ์ฝ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๊ณ ] ํ๋ก๊ทธ๋๋จธ์ค ํ์คํ ๋ฐ๋ธ์ฝ์ค ๋จ์ 1์ฐจ (0) | 2024.05.20 |
---|---|
[ํ๊ณ ] ํ๋ก๊ทธ๋๋จธ์ค ํ์คํ ๋ฐ๋ธ์ฝ์ค 3์ฃผ์ฐจ (0) | 2024.05.01 |
[ํ๊ณ ] ํ๋ก๊ทธ๋๋จธ์ค ํ์คํ ๋ฐ๋ธ์ฝ์ค 2์ฃผ์ฐจ (2) | 2024.04.22 |
[ํ๊ณ ] ํ๋ก๊ทธ๋๋จธ์ค ํ์คํ ๋ฐ๋ธ์ฝ์ค 1์ฃผ์ฐจ (0) | 2024.04.13 |
[ํ๋ก๊ทธ๋๋จธ์ค ๋ฐ๋ธ์ฝ์ค] ํ์คํ 3๊ธฐ ํฉ๊ฒฉ ํ๊ธฐ (2) | 2024.03.26 |