Skip to main content

GitHub ๊ณ„์ • ์œ ํ˜•

GitHub์˜ ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ„์ • ์ •๋ณด

GitHub๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ๋ฅผ ์ €์žฅํ•˜๊ณ  ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ณ„์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ์ฝ”๋“œ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub์—๋Š” ์„ธ ๊ฐ€์ง€ ์œ ํ˜•์˜ ๊ณ„์ •์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์‚ฌ์šฉ์ž ๊ณ„์ •
  • ์กฐ์ง ๊ณ„์ •
  • ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ณ„์ •

GitHub์„(๋ฅผ) ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ๊ฐœ์ธ์€ ์‚ฌ์šฉ์ž ๊ณ„์ •์— ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค. ์กฐ์ง ๊ณ„์ •์€ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž ๊ฐ„์˜ ํ˜‘์—…์„ ๊ฐœ์„ ํ•˜๊ณ , ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ณ„์ •์€ ์—ฌ๋Ÿฌ ์กฐ์ง์˜ ์ค‘์•™ ๊ด€๋ฆฌ๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ๊ณ„์ •

GitHub์„(๋ฅผ) ์‚ฌ์šฉํ•˜๋Š” ๋ชจ๋“  ๊ฐœ์ธ์€ ์‚ฌ์šฉ์ž ๊ณ„์ •์— ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ๊ณ„์ •์€ GitHub์˜ ID์ด๋ฉฐ ์‚ฌ์šฉ์ž ์ด๋ฆ„๊ณผ ํ”„๋กœํ•„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด @octocat์˜ ํ”„๋กœํ•„์„ ์ฐธ์กฐํ•˜์„ธ์š”.

์‚ฌ์šฉ์ž ๊ณ„์ •์€ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ, ํŒจํ‚ค์ง€, ํ”„๋กœ์ ํŠธ์™€ ๊ฐ™์€ ๋ฆฌ์†Œ์Šค๋ฅผ ์†Œ์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub์—์„œ ์ด์Šˆ ๋งŒ๋“ค๊ธฐ ๋˜๋Š” ๋Œ์–ด์˜ค๊ธฐ ์š”์ฒญ ๊ฒ€ํ† ์™€ ๊ฐ™์€ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ๋งˆ๋‹ค ์ž‘์—…์ด ์‚ฌ์šฉ์ž ๊ณ„์ •์— ๊ท€์†๋ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ๊ณ„์ •์€ ์‚ฌ์šฉ์ž์šฉ์ด์ง€๋งŒ ๊ณ„์ •์„ ๋งŒ๋“ค์–ด GitHub์—์„œ ์ž‘์—…์„ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์œ ํ˜•์˜ ๊ณ„์ •์„ ๋จธ์‹  ์‚ฌ์šฉ์ž๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋จธ์‹  ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ๋งŒ๋“ค์–ด CI(์—ฐ์† ํ†ตํ•ฉ) ์›Œํฌํ”Œ๋กœ๋ฅผ ์ž๋™ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ๊ณ„์ •์—๋Š” ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ์ธ ๊ณ„์ •

GitHub.com์—์„œ ๊ณ„์ •์— ๋“ฑ๋กํ•œ ๊ฒฝ์šฐ ๊ฐœ์ธ ๊ณ„์ •์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ๊ฐœ์ธ ๊ณ„์ •์€ GitHub Free ๋˜๋Š” GitHub Pro๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ฐœ์ธ ๊ณ„์ •์€ ๋ฌด์ œํ•œ ํผ๋ธ”๋ฆญ ๋ฐ ํ”„๋ผ์ด๋น— ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์†Œ์œ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ•ด๋‹น ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—๋Š” ๋ฌด์ œํ•œ ํ˜‘๋ ฅ์ž๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub Free๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๊ฐœ์ธ ๊ณ„์ •์ด ์†Œ์œ ํ•œ ํ”„๋ผ์ด๋น— ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—๋Š” ์ œํ•œ๋œ ๊ธฐ๋Šฅ ์ง‘ํ•ฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. GitHub Pro๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•˜๋ฉด ํ”„๋ผ์ด๋น— ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋Œ€ํ•œ ์ „์ฒด ๊ธฐ๋Šฅ ์ง‘ํ•ฉ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GitHub์˜ ํ”Œ๋žœ์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž๋Š” ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์™€ ์œ ๊ธ‰ ๊ณ ์šฉ์„ ํฌํ•จํ•˜์—ฌ GitHub.com์—์„œ์˜ ๋ชจ๋“  ์ž‘์—…์— ํ•˜๋‚˜์˜ ๊ฐœ์ธ ๊ณ„์ •์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์ง์ ‘ ๋งŒ๋“  ๊ฐœ์ธ ๊ณ„์ •์„ ๋‘˜ ์ด์ƒ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๊ณ„์ •์„ ๊ฒฐํ•ฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๊ณ„์ • ๋ณ‘ํ•ฉ์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

SAML Single Sign-On์„ ์‚ฌ์šฉํ•˜๋Š” ์กฐ์ง์˜ ๋ฉค๋ฒ„์ธ ๊ฒฝ์šฐ์—๋„ GitHub.com์—์„œ ์‚ฌ์šฉ์ž ๊ณ ์œ ์˜ ๊ฐœ์ธ ๊ณ„์ •์— ๋กœ๊ทธ์ธํ•˜๋ฉฐ, ๊ฐœ์ธ ๊ณ„์ •์€ ์กฐ์ง IdP(ID ๊ณต๊ธ‰์ž)์˜ ID์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€

๊ด€๋ฆฌํ˜• ์‚ฌ์šฉ์ž ๊ณ„์ •

GitHub Enterprise Cloud์—์„œ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๋กœ ๊ณ„์ •์„ ๋งŒ๋“  ๊ฒฝ์šฐ ๊ด€๋ฆฌํ˜• ์‚ฌ์šฉ์ž ๊ณ„์ •์„(๋ฅผ) ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ด€๋ฆฌํ˜• ์‚ฌ์šฉ์ž ๊ณ„์ •์˜ ๊ฒฝ์šฐ:

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

์กฐ์ง ๊ณ„์ •

์กฐ์ง์€ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ํ•œ ๋ฒˆ์— ์—ฌ๋Ÿฌ ํ”„๋กœ์ ํŠธ์—์„œ ํ˜‘์—…ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณต์œ  ๊ณ„์ •์ž…๋‹ˆ๋‹ค.

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

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

๊ทธ๋ฃน์˜ ๊ตฌ์กฐ๋ฅผ ๋ฐ˜์˜ํ•˜๊ณ  ์•ก์„ธ์Šค ๊ด€๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๊ธฐ ์œ„ํ•ด ํŒ€์ด๋ผ๋Š” ์กฐ์ง ๋ฉค๋ฒ„์˜ ์ค‘์ฒฉ๋œ ํ•˜์œ„ ๊ทธ๋ฃน์„ ๋งŒ๋“ค ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ํŒ€ ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

๋ชจ๋“  ์กฐ์ง์€ ํผ๋ธ”๋ฆญ ๋ฐ ํ”„๋ผ์ด๋น— ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋ฌด์ œํ•œ์œผ๋กœ ์†Œ์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. GitHub Free๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์กฐ์ง์„ ๋ฌด๋ฃŒ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ํ”„๋ผ์ด๋น— ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ๊ธฐ๋Šฅ์€ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค. SAML Single Sign-On ๋ฐ ๊ฐœ์„ ๋œ ์ง€์› ๋ฒ”์œ„๋ฅผ ํฌํ•จํ•˜์—ฌ ์กฐ์ง ์ˆ˜์ค€์—์„œ ํ”„๋ผ์ด๋น— ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ๋ฐ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ „์ฒด ๊ธฐ๋Šฅ ์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด GitHub Team ๋˜๋Š” GitHub Enterprise Cloud๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ GitHub์˜ ํ”Œ๋žœ์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

์กฐ์ง์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์กฐ์ง ์ •๋ณด์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ๊ณ„์ •

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

์ถ”๊ฐ€ ์ฐธ๊ณ  ์ž๋ฃŒ