๋ฐ˜์‘ํ˜•

์ง€๋‚œ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค์—์„œ ๊นƒ ๋žฉ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ค€๋น„๋ฅผ ๋งˆ์ณค์Šต๋‹ˆ๋‹ค.

[Git] Visual Studio์—์„œ ๊นƒ ๋žฉ(GitLab) ์‚ฌ์šฉ์„ ์œ„ํ•œ ์ค€๋น„

 

[Git] Visual Studio์—์„œ ๊นƒ ๋žฉ(GitLab) ์‚ฌ์šฉ์„ ์œ„ํ•œ ์ค€๋น„

๊นƒ ๋žฉ(GitLab)? ๊นƒ(Git)๊ณผ ๊นƒํ—ˆ๋ธŒ(GitHub)๋Š” ๋งŽ์ด ๋“ค์–ด๋ณด์…จ์„ ํ…๋ฐ, ๊นƒ ๋žฉ๋„ ์•Œ๊ณ  ๊ณ„์‹ ๊ฐ€์š”? ๊นƒ๋žฉ๋„ ๊นƒํ—ˆ๋ธŒ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์›๊ฒฉ ์ €์žฅ์†Œ๋ฅผ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•˜๊ณ , Visual Studio์—์„œ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ œ๊ณตํ•˜์—ฌ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ• ..

luckygg.tistory.com

์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค์—์„œ ์ €์žฅ์†Œ๋ฅผ ์—ฐ๋™ํ•˜๊ณ  ํ”„๋กœ์ ํŠธ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค์—์„œ ๊นƒ ๋žฉ ์ €์žฅ์†Œ ์—ฐ๋™ํ•˜๊ธฐ

๋น„์ฃผ์–ผ ์ŠคํŠœ๋””์˜ค์—์„œ ๊นƒ ๋žฉ์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ค€๋น„๊ฐ€ ๋๋‹ค๋ฉด, ์•„๋ž˜์™€ ๊ฐ™์ด ํŒ€ ํƒ์ƒ‰๊ธฐ์—์„œ ๊นƒ ๋žฉ์ด ํ‘œ์‹œ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊นƒ ๋žฉ ํ•˜๋‹จ์˜ 'Connect' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

ํŒ€ ํƒ์ƒ‰๊ธฐ ํ™”๋ฉด

์‚ฌ์šฉ์ž ์ด๋ฆ„ ๋˜๋Š” ์ด๋ฉ”์ผ ์ฃผ์†Œ์™€ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  'Login' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ์ธ ํ™”๋ฉด

๋กœ๊ทธ์ธ์ด ์™„๋ฃŒ๋˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. 

๋กœ๊ทธ์ธ ์™„๋ฃŒ ํ™”๋ฉด

์ด์ „ ํฌ์ŠคํŒ…์— ๊นƒ ๋žฉ ํ™ˆํŽ˜์ด์ง€์—์„œ ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๋งŒ์•ฝ, ์ €์žฅ์†Œ๋ฅผ ๋งŒ๋“ค์ง€ ์•Š์•˜๋‹ค๋ฉด ์•„๋ž˜ ๋งํฌ๋ฅผ ๋‹ค์‹œ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

[Git] Visual Studio์—์„œ ๊นƒ ๋žฉ(GitLab) ์‚ฌ์šฉ์„ ์œ„ํ•œ ์ค€๋น„

 

[Git] Visual Studio์—์„œ ๊นƒ ๋žฉ(GitLab) ์‚ฌ์šฉ์„ ์œ„ํ•œ ์ค€๋น„

๊นƒ ๋žฉ(GitLab)? ๊นƒ(Git)๊ณผ ๊นƒํ—ˆ๋ธŒ(GitHub)๋Š” ๋งŽ์ด ๋“ค์–ด๋ณด์…จ์„ ํ…๋ฐ, ๊นƒ ๋žฉ๋„ ์•Œ๊ณ  ๊ณ„์‹ ๊ฐ€์š”? ๊นƒ๋žฉ๋„ ๊นƒํ—ˆ๋ธŒ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์›๊ฒฉ ์ €์žฅ์†Œ๋ฅผ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณตํ•˜๊ณ , Visual Studio์—์„œ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ œ๊ณตํ•˜์—ฌ ํŽธ๋ฆฌํ•˜๊ฒŒ ์‚ฌ์šฉํ• ..

luckygg.tistory.com

์œ„ ํ™”๋ฉด์—์„œ 'Clone' ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๋ฉด, ํ˜„์žฌ ์ƒ์„ฑ๋˜์–ด ์žˆ๋Š” ์ €์žฅ์†Œ ๋ชฉ๋ก์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์›๊ฒฉ ์ €์žฅ์†Œ์˜ ์ •๋ณด๋ฅผ ๋กœ์ปฌ PC๋กœ ๋ณต์‚ฌํ•˜๊ณ , ์ด ๋กœ์ปฌ PC์—์„œ ์ž‘์—…์„ ํ•˜๋ฉด ๋‹ค์‹œ ์›๊ฒฉ ์ €์žฅ์†Œ๋กœ ์—…๋ฐ์ดํŠธ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•„๋ž˜ 'Browse'๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ ์›๊ฒฉ ์ €์žฅ์†Œ ์ •๋ณด๋ฅผ ๋‹ค์šด๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

์ €์žฅ์†Œ ๋ชฉ๋ก

๋ณต์‚ฌ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์ €์žฅ์†Œ ๋ณต์‚ฌ ์™„๋ฃŒ ํ™”๋ฉด

์ง€์ •๋œ ๊ฒฝ๋กœ์— ํด๋”๊ฐ€ ์ƒ์„ฑ๋œ ๊ฒƒ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋กœ์ปฌ PC์— ์ €์žฅ์†Œ๊ฐ€ ๋ณต์‚ฌ๋œ ๋ชจ์Šต

์ €์žฅ์†Œ์— ํ”„๋กœ์ ํŠธ ์ถ”๊ฐ€ํ•˜๊ธฐ

์ง€๊ธˆ๊นŒ์ง€ ์—ฐ๋™ํ•œ ์ €์žฅ์†Œ๋Š” ์‹ค์ œ ์ฝ”๋“œ๊ฐ€ ์—†๋Š” ๋น„์–ด์žˆ๋Š” ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค. ์ง€๊ธˆ๋ถ€ํ„ฐ๋Š” MFC Dialog ๊ธฐ๋ฐ˜ ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ ์ €์žฅ์†Œ์— ์ถ”๊ฐ€ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ ์œ„์น˜๋Š” ์ €์žฅ์†Œ๋ฅผ ๋ณต์‚ฌํ•œ ๊ฒฝ๋กœ์ž…๋‹ˆ๋‹ค.

๋กœ์ปฌ PC ์ €์žฅ์†Œ ๊ฒฝ๋กœ์— ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ

๋Œ€ํ™” ์ƒ์ž ๊ธฐ๋ฐ˜(Dialog)์œผ๋กœ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๋Œ€ํ™” ์ƒ์ž ๊ธฐ๋ฐ˜ ์„ ํƒ

์•„๋ž˜ ์บก์ฒ˜๋Š” ํ”„๋กœ์ ํŠธ ์ƒ์„ฑ์ด ์™„๋ฃŒ๋œ ๋ชจ์Šต์ž…๋‹ˆ๋‹ค. ์†”๋ฃจ์…˜ ํƒ์ƒ‰๊ธฐ์˜ ์•„์ด์ฝ˜ ์ขŒ์ธก์— '+'์•„์ด์ฝ˜์ด ์ถ”๊ฐ€๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Visual Studio์—์„œ ์ฝ”๋“œ ์ œ์–ด๊ฐ€ ์ถ”๊ฐ€๋œ ๊ฒฝ์šฐ ์ด๋ ‡๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

์†”๋ฃจ์…˜ ํƒ์ƒ‰๊ธฐ

ํŒ€ ํƒ์ƒ‰๊ธฐ์˜ ๋ชจ์Šต๋„ ๋ฐ”๋€Œ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๊ณณ์—์„œ ๋ถ„๊ธฐ, ์ปค๋ฐ‹, ๋™๊ธฐํ™” ๋“ฑ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํŒ€ ํƒ์ƒ‰๊ธฐ

์œ„ ํ™”๋ฉด์—์„œ '๋ณ€๊ฒฝ ๋‚ด์šฉ'์„ ํด๋ฆญํ•˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋น„์–ด์žˆ๋Š” ์ €์žฅ์†Œ์— ์ƒˆ๋กœ์šด ํ”„๋กœ์ ํŠธ๊ฐ€ ์ถ”๊ฐ€๋˜๋‹ค ๋ณด๋‹ˆ ๋ชจ๋“  ์ •๋ณด๊ฐ€ '๋ณ€๊ฒฝ ๋‚ด์šฉ'์œผ๋กœ ์ธ์ง€๋œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ณ€๊ฒฝ ๋‚ด์šฉ ํ™”๋ฉด

์•„๋ž˜ ํ™”๋ฉด์ฒ˜๋Ÿผ, '๋ชจ๋‘ ์ปค๋ฐ‹ ํ›„ ํ‘ธ์‹œ'๋ฅผ ๋ˆ„๋ฅด๋ฉด ๋ชจ๋“  ์ •๋ณด๊ฐ€ ์—…๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.

๋ชจ๋‘ ์ปค๋ฐ‹ ํ›„ ํ‘ธ์‹œ ํด๋ฆญ

ํ‘ธ์‹œ๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

ํ‘ธ์‹œ๊ฐ€ ์™„๋ฃŒ๋œ ํ™”๋ฉด

์ด์ œ ๊นƒ ๋žฉ ํ™ˆํŽ˜์ด์ง€์—์„œ 'test' ์ €์žฅ์†Œ๋ฅผ ํ™•์ธํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ ์ „์— ์ž‘์—…ํ•œ ๋‚ด์šฉ์ด ์—…๋กœ๋“œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊นƒ ๋žฉ ์ €์žฅ์†Œ

์—ฌ๊ธฐ๊นŒ์ง€ ๋”ฐ๋ผ์˜ค๋Š”๋ฐ ์–ด๋ ค์›€์€ ์—†์—ˆ์„ ๊ฑฐ๋ผ ์ƒ๊ฐ๋ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์ œ ์—ฌ๋Ÿฌ ์‚ฌ๋žŒ๊ณผ ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•˜์—ฌ ํ”„๋กœ์ ํŠธ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , ํ‘ธ์‹œ ๋ฐ ๋ณ‘ํ•ฉ, ์ถฉ๋Œ์„ ๊ด€๋ฆฌํ•˜๋Š” ์ž‘์—…์ด ์–ด๋ ค์›Œ์ง‘๋‹ˆ๋‹ค. ์ด ๋‚ด์šฉ๋„ ์ถ”ํ›„์— ๋‹ค๋ฃจ๊ธฐ๋กœ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฐ˜์‘ํ˜•