Skip to main content

์ด ๋ฒ„์ „์˜ GitHub Enterprise๋Š” ๋‹ค์Œ ๋‚ ์งœ์— ์ค‘๋‹จ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 2025-04-03. ์ค‘์š”ํ•œ ๋ณด์•ˆ ๋ฌธ์ œ์— ๋Œ€ํ•ด์„œ๋„ ํŒจ์น˜ ๋ฆด๋ฆฌ์Šค๊ฐ€ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋” ๋›ฐ์–ด๋‚œ ์„ฑ๋Šฅ, ํ–ฅ์ƒ๋œ ๋ณด์•ˆ, ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ์„ ์œ„ํ•ด ์ตœ์‹  ๋ฒ„์ „์˜ GitHub Enterprise Server๋กœ ์—…๊ทธ๋ ˆ์ด๋“œํ•ฉ๋‹ˆ๋‹ค. ์—…๊ทธ๋ ˆ์ด๋“œ์— ๋Œ€ํ•œ ๋„์›€๋ง์€ GitHub Enterprise ์ง€์›์— ๋ฌธ์˜ํ•˜์„ธ์š”.

ํ‘ธ์‹œ ๋กœ๊ทธ ๋ณด๊ธฐ

์‚ฌ์ดํŠธ ๊ด€๋ฆฌ์ž๋Š” ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ์˜ ๋ชจ๋“  ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋Œ€ํ•œ Git ํ‘ธ์‹œ ์ž‘์—… ๋ชฉ๋ก์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ‘ธ์‹œ ๋กœ๊ทธ ํ•ญ๋ชฉ์€ ๋‹ค์Œ์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

  • ํ‘ธ์‹œ๋ฅผ ์‹œ์ž‘ํ•œ ์‚ฌ๋žŒ
  • ๊ฐ•์ œ ํ‘ธ์‹œ์ธ์ง€ ์•„๋‹Œ์ง€ ์—ฌ๋ถ€
  • ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ํ‘ธ์‹œํ•œ ๋ถ„๊ธฐ
  • ํ‘ธ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•œ ํ”„๋กœํ† ์ฝœ
  • ์›๋ž˜ IP ์ฃผ์†Œ
  • ํ‘ธ์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•œ Git ํด๋ผ์ด์–ธํŠธ
  • ์ž‘์—… ์ „ํ›„์˜ SHA ํ•ด์‹œ

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

๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ํ‘ธ์‹œ ๋กœ๊ทธ ๋ณด๊ธฐ

  1. ์‚ฌ์ดํŠธ ๊ด€๋ฆฌ์ž๋กœ GitHub Enterprise Server์— ๋กœ๊ทธ์ธํ•ฉ๋‹ˆ๋‹ค.
  2. ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  3. ๋ฆฌํฌ์ง€ํ† ๋ฆฌ ํŽ˜์ด์ง€์˜ ์˜ค๋ฅธ์ชฝ ์œ„ ๋ชจ์„œ๋ฆฌ์—์„œ ์„(๋ฅผ) ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  4. ํŽ˜์ด์ง€์˜ ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์—์„œ ๋ณด์•ˆ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
    ์‚ฌ์šฉ์ž ๋˜๋Š” ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ๋Œ€ํ•œ "์‚ฌ์ดํŠธ ๊ด€๋ฆฌ์ž" ํŽ˜์ด์ง€ ํ—ค๋”์˜ ์Šคํฌ๋ฆฐ์ƒท. "๋ณด์•ˆ" ํƒญ์ด ์ฃผํ™ฉ์ƒ‰ ์œค๊ณฝ์„ ์œผ๋กœ ๊ฐ•์กฐ ํ‘œ์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
  5. ์™ผ์ชฝ ์‚ฌ์ด๋“œ๋ฐ”์—์„œ ํ‘ธ์‹œ ๋กœ๊ทธ๋ฅผ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.

๋ช…๋ น์ค„์—์„œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์˜ ํ‘ธ์‹œ ๋กœ๊ทธ ๋ณด๊ธฐ

  1. ์— SSHํ•ฉ๋‹ˆ๋‹ค. ์ธ์Šคํ„ด์Šค๊ฐ€ ์—ฌ๋Ÿฌ ๋…ธ๋“œ๋กœ ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ(์˜ˆ: ๊ณ ๊ฐ€์šฉ์„ฑ ๋˜๋Š” ์ง€์—ญ ๋ณต์ œ๊ฐ€ ๊ตฌ์„ฑ๋œ ๊ฒฝ์šฐ) ์ฃผ ๋…ธ๋“œ์— ๋Œ€ํ•œ SSH๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ž„์˜ ๋…ธ๋“œ์— ๋Œ€ํ•ด SSH๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. HOSTNAME์„ ์ธ์Šคํ„ด์Šค์˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„ ๋˜๋Š” ๋…ธ๋“œ์˜ ํ˜ธ์ŠคํŠธ ์ด๋ฆ„์ด๋‚˜ IP ์ฃผ์†Œ๋กœ ๋ฐ”๊ฟ‰๋‹ˆ๋‹ค. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ด€๋ฆฌ ์…ธ(SSH)์— ์•ก์„ธ์Šค์„(๋ฅผ) ์ฐธ์กฐํ•˜์„ธ์š”.

    Shell
    ssh -p 122 admin@HOSTNAME
    
  2. ์ ์ ˆํ•œ Git ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ๊ฐ์‚ฌ ๋กœ๊ทธ ํŒŒ์ผ์„ ์—ฝ๋‹ˆ๋‹ค.

    ghe-spokesctl ssh --primary OWNER/REPOSITORY -- cat audit_log