[Git] Visual Studio์์ ๊น ๋ฉ(GitLab) ์ฌ์ฉ์ ์ํ ์ค๋น
๊น ๋ฉ(GitLab)?
๊น(Git)๊ณผ ๊นํ๋ธ(GitHub)๋ ๋ง์ด ๋ค์ด๋ณด์ จ์ ํ ๋ฐ, ๊น ๋ฉ๋ ์๊ณ ๊ณ์ ๊ฐ์? ๊น๋ฉ๋ ๊นํ๋ธ์ ๋ง์ฐฌ๊ฐ์ง๋ก ์๊ฒฉ ์ ์ฅ์๋ฅผ ๋ฌด๋ฃ๋ก ์ ๊ณตํ๊ณ , Visual Studio์์ ํ๋ฌ๊ทธ์ธ์ ์ ๊ณตํ์ฌ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ง๋ง ์ธ์ง๋ ๋ฉด์์๋ ๊นํ๋ธ๊ฐ ์๋นํ ์์๊ณ ์์ต๋๋ค. ๊ทธ๋์ ๋ง์ ์ฌ์ฉ์๊ฐ ๊นํ๋ธ๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์, ๊ทธ๋งํผ ์คํ ์์ค ํ๋ก์ ํธ๊ฐ ๋ง์ด ํ์ฑํ ๋์ด ์์ต๋๋ค. ํ์ง๋ง ๊นํ๋ธ์์ ๋น๊ณต๊ฐ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ผ๋ฉด ๊ฒฐ์ ๋ฅผ ํด์ผํฉ๋๋ค. ์ด์ ๋ฐํด ๊น๋ฉ์ ๋น๊ณต๊ฐ ์ ์ฅ์ ์์ฑ์ ๋น์ฉ์ด ๋ถ๊ฐ๋์ง ์์ต๋๋ค. ๊ทธ๋์ ์ ์ ๊ฒฝ์ฐ์๋ ํ๋ก์ ํธ๋ฅผ ๊ณต๊ฐํ์ฌ ์งํํ ๊ฒฝ์ฐ์๋ ๊นํ๋ธ๋ฅผ ์ฌ์ฉํ๊ณ , ์ฌ๋ด์์ ํ์๋ค๋ผ๋ฆฌ๋ง ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ๊ฒฝ์ฐ์๋ ๋น๊ณต๊ฐ ์ ์ฅ์๊ฐ ํ์ํ๋ฏ๋ก ๊น๋ฉ์ ์ฌ์ฉํฉ๋๋ค.
๊น ๋ฉ ํ์๊ฐ์
์ด์ ๋ณธ๊ฒฉ์ ์ผ๋ก ๊น๋ฉ์ ์ฌ์ฉํด ๋ณด๊ฒ ์ต๋๋ค. ๋จผ์ , ์๋น์ค๋ฅผ ์ด์ฉํ๊ธฐ ์ํด ํ์๊ฐ์ ์ ํด์ผํฉ๋๋ค. ๊น๋ฉ ํํ์ด์ง์ ์ ์ํฉ๋๋ค. ์๋์ ๊ฐ์ด ํ ํ๋ฉด์์ ์ฐ์ธก ์๋จ์ 'Register' ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
์๋์ ๊ฐ์ด ํ๋ฉด์ด ํ์๋๋ฉด ์ด๋ฆ, ์ด๋ฉ์ผ, ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๊ณ 'Register'๋ฒํผ์ ํด๋ฆญํ์ฌ ์๋ฃํฉ๋๋ค. ์ฐธ๊ณ ๋ก naver ๊ณ์ ์ ๋๋ฉ์ธ ์ธ์ฆ์ด ๋์ง ์๋๊ตฐ์. ์ ๋ gmail ๊ณ์ ์ ์ฌ์ฉํ์ฌ ์ธ์ฆ์ ์๋ฃํ์ต๋๋ค.
์ ์ ๋ณด๋ง ์ ๋ ฅํ๋ฉด ๊ฐ๋จํ๊ฒ ํ์๊ฐ์ ์ด ์๋ฃ๋ฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก ๋ฉ์ผ๋ก ์์ ๋ ๊ณ์ ์ธ์ฆ์ ์๋ฃํ๋ฉด ์ค๋น ๋์ ๋๋ค.
๊น ๋ฉ ์ ์ฅ์ ๋ง๋ค๊ธฐ
๊น ๋ฉ์ ์ ์ฅ์๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์๋ ๋ ๊ฐ์ง๊ฐ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ๋ ๊น๋ฉ ํํ์ด์ง์์ ์ ์ฅ์๋ฅผ ์์ฑํ๊ณ ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ด๊ณ , ๋ ๋ฒ์งธ๋ ๋น์ฃผ์ผ ์คํ๋์ค์์ ํ๋ก์ ํธ ์์ฑ ํ ๊น๋ฉ ์ ์ฅ์๋ฅผ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ ๋ ์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ์ผ๋ก ์งํ์ ํด๋ณด๊ฒ ์ต๋๋ค.
๊น๋ฉ ๋ก๊ทธ์ธ ์ฒซ ํ๋ฉด์์ 'Create a project'๋ฉ๋ด๋ฅผ ์ ํํฉ๋๋ค. ๊น ๋ฉ์์ ์ ์ฅ์๋ 'ํ๋ก์ ํธ'๋ผ๊ณ ๋ถ๋ฆฝ๋๋ค.
์๋์ฒ๋ผ ํ๋ก์ ํธ ์ด๋ฆ์ ์ ๋ ฅํ ํ 'Private' ๋๋ 'Public'์ ์ ํํฉ๋๋ค. ๋น๊ณต๊ฐ ์ฌ์ฉ ์ 'Private'์ ๋๋ค.
ํ๋ก์ ํธ๊ฐ ์์ฑ๋ ํ๋ฉด์ ๋๋ค.
๋น์ฃผ์ผ ์คํ๋์ค(Visual Studio)์์ ๊น ๋ฉ ํ๋ฌ๊ทธ์ธ ์ค์นํ๊ธฐ
๋น์ฃผ์ผ ์คํ๋์ค๋ฅผ ์คํํ๊ณ '๋๊ตฌ> ํ์ฅ ๋ฐ ์ ๋ฐ์ดํธ' ๋ฉ๋ด๋ฅผ ํด๋ฆญํฉ๋๋ค. 'ํ์ฅ ๋ฐ ์ ๋ฐ์ดํธ' ์ฐฝ์ด ํ์๋๋ฉด ์ค๋ฅธ์ชฝ ์๋จ์ 'gitlab'์ ์ ๋ ฅํ๊ณ , ์๋ ํ๋ฉด์ฒ๋ผ 'GitLab Extension for Visual Studio'๊ฐ ํ์๋๋ฉด '๋ค์ด๋ก๋' ๋ฒํผ์ ํด๋ฆญํฉ๋๋ค.
๋น์ฃผ์ผ ์คํ๋์ค๋ฅผ ์ข ๋ฃํด์ผ ์ค์น๊ฐ ์งํ๋๋ค๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ๋น์ฃผ์ผ ์คํ๋์ค๋ฅผ ์ข ๋ฃํ๋ฉด ์๋์ฒ๋ผ ์ค์น ๊ด๋ฆฌ์ ํ๋ฉด์ด ํ์๋ฉ๋๋ค. '์์ ' ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ค์น๋ฅผ ์งํํฉ๋๋ค.
์ค์น๊ฐ ์๋ฃ๋๋ฉด ์๋์ ๊ฐ์ด ํ์๋ฉ๋๋ค.
๋น์ฃผ์ผ ์คํ๋์ค๋ฅผ ์คํํฉ๋๋ค. 'ํ ํ์๊ธฐ'์ GitLab์ด ํ์๋ฉ๋๋ค. ์ด์ ๋น์ฃผ์ผ ์คํ๋์ค์์ ๊น ๋ฉ์ ์ฌ์ฉํ๊ธฐ ์ํ ์ค๋น๊ฐ ์๋ฃ๋์ต๋๋ค.
'Programming > Git' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Git] ์ฑ๊ณต์ ์ธ ๊น ๋ถ๊ธฐ ๋ชจ๋ธ(Git Branching Model) ์ ๋ต (2) | 2020.01.25 |
---|---|
[Git] Visual Studio์์ ๊น ๋ฉ(GitLab) ์ฌ์ฉํ๊ธฐ (0) | 2019.12.31 |
[Git] ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊น(Git) ์ดํดํ๊ธฐ (0) | 2019.12.28 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[Git] ์ฑ๊ณต์ ์ธ ๊น ๋ถ๊ธฐ ๋ชจ๋ธ(Git Branching Model) ์ ๋ต
[Git] ์ฑ๊ณต์ ์ธ ๊น ๋ถ๊ธฐ ๋ชจ๋ธ(Git Branching Model) ์ ๋ต
2020.01.25 -
[Git] Visual Studio์์ ๊น ๋ฉ(GitLab) ์ฌ์ฉํ๊ธฐ
[Git] Visual Studio์์ ๊น ๋ฉ(GitLab) ์ฌ์ฉํ๊ธฐ
2019.12.31 -
[Git] ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊น(Git) ์ดํดํ๊ธฐ
[Git] ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๊น(Git) ์ดํดํ๊ธฐ
2019.12.28