[Git] ๊นƒ ํ”Œ๋กœ์šฐ(Git Flow) ๋ž€?

[Git] ๊นƒ ํ”Œ๋กœ์šฐ(Git Flow) ๋ž€?

๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•  ๋•Œ๋Š” ํฌ๊ฒŒ ์—ผ๋‘์— ๋‘๊ณ  ์žˆ์ง€ ์•Š์•„๋„ ๊ดœ์ฐฎ์•˜์—ˆ์ง€๋งŒ, ํ˜‘์—…์„ ํ•˜๋‹ค ๋ณด๋ฉด Push / Pull ํ•  ๋•Œ ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒํ•˜๊ณค ํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ๋ธŒ๋žœ์น˜๋งŒ ๊ด€๋ฆฌํ•˜๊ฒŒ ๋  ๊ฒฝ์šฐ ๋ฐฐํฌ๊ฐ€ ๋˜์—ˆ๋‹ค๊ฐ€ ๋กค๋ฐฑ์ด ๋˜์–ด์•ผ ํ•˜๋Š” ์‹œ์ ์—์„œ ์ƒˆ๋กญ๊ฒŒ ์˜ฌ๋ผ๊ฐ„ ๋‚ด์—ญ๋“ค์„ ์ผ์ผ์ด ๋‹ค์‹œ ๋กค๋ฐฑ์‹œ์ผœ์•ผ ํ•˜๋Š” ๋Œ€์ฐธ์‚ฌ๋ฅผ ๊ฒช์–ด๋ณด๊ฒŒ ๋˜์‹ค ๊ฒ๋‹ˆ๋‹ค. (์ •๋ง ์ง€์˜ฅ ๊ฐ™์€ ์‹œ๊ฐ„์ด์ฃ ...) ์ด๋Ÿฐ ์‹ค์ˆ˜๋ฅผ ์ตœ์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด์„œ CI · CD๊ฐ€ ๊ตฌ์ถ•๋˜์–ด ์žˆ๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ ์˜ˆ์ • ๋˜๋Š” ์ง„ํ–‰ ์ค‘์ด๋ผ๋ฉด ์ด๋ฒˆ ๊ธฐํšŒ์— ํ•œ๋ฒˆ GUI๋ฅผ ์ œ๊ณตํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ํ™œ์šฉํ•ด์„œ ๋‚˜๋ˆ ๋ณด์‹œ๋Š” ๊ฒƒ์„ ์ถ”์ฒœ ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ๋ฌผ๋ก , CI · CD๊ฐ€ ๊ตฌ์ถ•๋˜์–ด ์žˆ์ง€ ์•Š์•„๋„ ํ™œ์šฉํ•˜์…”๋„ ์ข‹์Šต๋‹ˆ๋‹ค. #1. ๋ธŒ๋žœ์น˜(branch) ์ข…๋ฅ˜ / ์—ญํ•  ์•„๋ž˜์— ๋ช…์‹œํ•ด๋‘” ๋ช…์นญ์€ ์ž์œ ์ด์ง€๋งŒ, ์ตœ์†Œํ•œ์˜ ๊ทœ์น™์„ ์ง€ํ‚ค๊ธฐ ์œ„ํ•œ ๋ช…์นญ์ด๋‹ˆ..

  • textsms
[Window] ์œˆ๋„์šฐ ํ™”๋ฉด ์ž ๊ธˆ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์•„์ด์ฝ˜ ๋งŒ๋“ค๊ธฐ

[Window] ์œˆ๋„์šฐ ํ™”๋ฉด ์ž ๊ธˆ ๋ฐ”๋กœ๊ฐ€๊ธฐ ์•„์ด์ฝ˜ ๋งŒ๋“ค๊ธฐ

์ตœ๊ทผ์— ์›๊ฒฉ ํ”„๋กœ๊ทธ๋žจ AnyDesk๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋นˆ๋„์ˆ˜๊ฐ€ ๋Š˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ์ธ์ ์œผ๋กœ ํƒ€ ์›๊ฒฉ ํ”„๋กœ๊ทธ๋žจ๋ณด๋‹ค AnyDesk๊ฐ€ ์ €์—๊ฒŒ ์ž˜ ๋งž๋Š” ์ •๋ง ์ข‹์€ ๋ฌด๋ฃŒ ์›๊ฒฉ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ๋‹ค๋งŒ, ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋‹ˆ ๋ช‡ ๊ฐ€์ง€ ๋ถˆํŽธ์‚ฌํ•ญ์ด ์กด์žฌํ–ˆ๋Š”๋ฐ ๋ถˆํŽธํ–ˆ๋˜ ๋‚ด์šฉ์€ ๋”ฐ๋กœ ํฌ์ŠคํŒ…์„ ํ•˜๋„๋ก ํ•˜๊ณ  ๊ทธ์ค‘์—์„œ ์›๊ฒฉ ํ›„์— ์œˆ๋„์šฐ ํ™”๋ฉด ์ž ๊ธˆ์„ ํŽธ๋ฆฌํ•˜๊ฒŒ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ฐ”๋กœ๊ฐ€๊ธฐ ์•„์ด์ฝ˜์„ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด ๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ •๋ง ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•œ ๋‚ด์šฉ์ด์ง€๋งŒ ์ €์ฒ˜๋Ÿผ ๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ๋Š” ํ•„์š”ํ•œ ๋‚ด์šฉ์ผ ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ ํฌ์ŠคํŒ…ํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๐Ÿ˜ #1. ๋ฐ”๋กœ๊ฐ€๊ธฐ ์•„์ด์ฝ˜ ์ƒ์„ฑ ๋ฐ”ํƒ•ํ™”๋ฉด → ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ → ์ƒˆ๋กœ ๋งŒ๋“ค๊ธฐ → ๋ฐ”๋กœ๊ฐ€๊ธฐ #2. ๋ช…๋ น์–ด ๋ถ™์—ฌ ๋„ฃ๊ธฐ ํ•ด๋‹น ๋ช…๋ น์–ด ๋ณต์‚ฌ ํ›„ ๋ถ™์—ฌ ๋„ฃ๊ธฐ: C:\Windows\System32\rundll32.exe user32.dll,L..

  • textsms
[GitLab] ๊นƒ๋žฉ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ(MS) ๊ณ„์ • SSO ์„ค์ •

[GitLab] ๊นƒ๋žฉ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ(MS) ๊ณ„์ • SSO ์„ค์ •

๊นƒ๋žฉ์€ OmniAuth๋ผ๋Š” ๋ชจ๋“ˆ์„ ๋‚ด์žฅํ•˜์—ฌ SSO(Single Sign On)์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๋งค์šฐ ๋‹ค์–‘ํ•œ ์ธ์ฆ ํ”„๋กœ๋ฐ”์ด๋”๋ฅผ ์ง€์›ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. https://docs.gitlab.com/ee/integration/omniauth.html#supported-providers ์ด ๋ฌธ์„œ์—์„œ๋Š” ์ด ๋ชฉ๋ก ์ค‘ ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ ๊ณ„์ •์„ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋Š” "Azure V2 ํ”„๋กœ๋ฐ”์ด๋”"์™€์˜ SSO ์„ค์ •์„ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ์˜ SSO๋Š” MS ๊ณ„์ •์„ ๊ฐ€์ง€๊ณ  ๊นƒ๋žฉ์˜ ์œ ์ €๋ฅผ ๋“ฑ๋กํ•˜๊ฑฐ๋‚˜ ๊ธฐ์กด ๋“ฑ๋ก๋œ ์œ ์ €์™€ ์—ฐ๊ฒฐํ•ด์„œ ๋กœ๊ทธ์ธ์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ž๊ฒฉ ์ดํ•˜์˜ ์ž‘์—…์„ ํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ๋Š” ๋‹ค์Œ์˜ ์กฐ๊ฑด์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. MS ๊ณ„์ •์— ๊ด€๋ฆฌ์ž ๊ถŒํ•œ ๋ณด์œ  ๊นƒ๋žฉ ์„œ๋ฒ„์— ssh๋กœ ์ ‘์†ํ•  ์ˆ˜ ์žˆ๊ณ  root ๊ถŒํ•œ์œผ๋กœ ๋ช…๋ น์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š”..

  • textsms
[GitLab] ๊นƒ๋žฉ ๋กœ๊ทธ์ธ ํ™”๋ฉด ์ปค์Šคํ„ฐ๋งˆ์ด์ง•

[GitLab] ๊นƒ๋žฉ ๋กœ๊ทธ์ธ ํ™”๋ฉด ์ปค์Šคํ„ฐ๋งˆ์ด์ง•

๊นƒ๋žฉ(GitLab)์—์„œ ๋กœ๊ทธ์ธ ํ™”๋ฉด ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์„ ํ†ตํ•ด ์ž…๋ง›์— ๋งž๊ฒŒ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์€๋ฐ ์ƒ๊ฐ์™ธ๋กœ ์ž๋ฃŒ๊ฐ€ ๋งŽ์ง€ ์•Š์•„์„œ ๊ธฐ๋ก ๋ชฉ์ ์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฏ€๋กœ ์ฐธ๊ณ ์šฉ์œผ๋กœ๋งŒ ๋ด์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์„ค์ • ๋ฐฉ๋ฒ• Menu > Admin ๋ฉ”๋‰ด ํด๋ฆญ Settings > Appearance ๋ฉ”๋‰ด ํด๋ฆญ ์ด ํ›„ ํŽ˜์ด์ง€ ์•ˆ์—์„œ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•์„ ์ง„ํ–‰ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค. [Ubuntu] ์šฐ๋ถ„ํˆฌ ์„œ๋ฒ„ ์„ธํŒ… [Ubuntu] ์šฐ๋ถ„ํˆฌ ์„œ๋ฒ„ ์„ธํŒ… ์šฐ๋ถ„ํˆฌ(Ubuntu)์„œ๋ฒ„์— ๋ฆฌ๋ˆ…์Šค(Linux)์„ค์น˜๋ฅผ ๊ธฐ๋ก ๋ชฉ์ ์œผ๋กœ ์ •๋ฆฌ ๋ฐ ์ž‘์„ฑ ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌํ•˜์ž๋Š” ๋ชฉ์ ์ด๋ผ ์ƒ์„ธํ•˜๊ฒŒ ์ •๋ฆฌ๋˜์–ด ์žˆ์ง€๋Š” ์•Š์„ ๊ฒ๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ๋ถ€๋ถ„์€ ๋ฆฌ์„œ์นญ์„ ํ†ตํ•ด ์ฑ„์›Œ์ฃผ์‹œ sm-code.tistory.com [GitLab] ๊นƒ๋žฉ ์šฐ๋ถ„ํˆฌ(Ubuntu)์„œ๋ฒ„์— ์„ธํŒ… [GitLab] ๊นƒ๋žฉ ์šฐ๋ถ„ํˆฌ..

  • textsms