@mention
์ฌ์ฉ์ ์ด๋ฆ ์์ @
๋ฅผ ์ฌ์ฉํ์ฌ GitHub์์ ์ฌ์ฉ์์๊ฒ ์๋ฆฝ๋๋ค. GitHub์์ ์กฐ์ง์ ์ฌ์ฉ์๋ ์ธ๊ธํ ์ ์๋ ํ์ ์ผ์์ด ๋ ์๋ ์์ต๋๋ค.
๊ฐ์์ ์ธ ํ
๋ชจ๋ ์กฐ์ง ๊ตฌ์ฑ์์ด ๋ณด๊ณ @mentionedํ ์ ์๋ ํ์ ๋๋ค.
๊ฐ์ ํธ์
์ถฉ๋์ ๊ด๊ณ์์ด ๋ก์ปฌ ๋ณ๊ฒฝ ์ฌํญ์ผ๋ก ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ฎ์ด์ฐ๋ Git ํธ์์ ๋๋ค.
๊ฐ์ธ ๊ณ์
๊ฐ๋ณ ์ฌ์ฉ์์ ์ํ GitHub ๊ณ์ ์ ๋๋ค.
๊ณ ๊ฐ์ฉ์ฑ
์์ ์ ์ผ๋ก ๊ธด ์๊ฐ ๋์ ์ง์์ ์ผ๋ก ์๋ํ๋ ์์คํ ๋๋ ๊ตฌ์ฑ ์์์ ๋๋ค.
๊ณ ์ ๋งํฌ
ํน์ ์น ํ์ด์ง์ ๋ํ ๊ณ ์ ์ ์ ํ์ดํผ๋งํฌ์ ๋๋ค.
๊ณ ์ ๋ฆฌํฌ์งํ ๋ฆฌ
์ฌ์ฉ์๊ฐ ํ๋กํ์ ๋์ ๋๊ฒ ํ์ํ๊ธฐ๋ก ๊ฒฐ์ ํ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๋ค.
๊ด๋ฆฌ ์ฝ์
๊ด๋ฆฌ ๊ธฐ๋ฅ์ด ํฌํจ๋ GitHub Enterprise ์ธํฐํ์ด์ค ๋ด์ ์น์ ์ ๋๋ค.
๊ตฌ์ฑ์ ๊ทธ๋ํ
๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ชจ๋ ํฌํฌ๋ฅผ ํ์ํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ทธ๋ํ์ ๋๋ค.
๊ธฐ๋ฅ ๋ถ๊ธฐ
์ ๊ธฐ๋ฅ์ ์คํํ๊ฑฐ๋ ํ๋ก๋์ ํ๊ฒฝ์ ์๋ ์ด์๋ฅผ ํด๊ฒฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ถ๊ธฐ์ ๋๋ค. ํ ํฝ ๋ถ๊ธฐ๋ผ๊ณ ๋ ํฉ๋๋ค.
๊ธฐ๋ณธ ๋ฉ์ผ ์ฃผ์
GitHub์์ ์์์ฆ, ์ ์ฉ ์นด๋ ๋๋ PayPal ์๊ธ ๋ฐ ๊ธฐํ ์ฒญ๊ตฌ ๊ด๋ จ ํต์ ์ ๋ณด๋ด๋ ๊ธฐ๋ณธ ๋ฉ์ผ ์ฃผ์์ ๋๋ค.
๊ธฐ๋ณธ ๋ถ๊ธฐ
๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ๋์ด์ค๊ธฐ ์์ฒญ ๋ฐ ์ฝ๋ ์ปค๋ฐ์ ๋ํ ๋ฒ ์ด์ค ๋ถ๊ธฐ์
๋๋ค. ๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ด๊ธฐํํ ๋ Git์์ ๋ง๋๋ ์ต์ ํ ๊ฐ์ ๋ถ๊ธฐ๊ฐ ์์ต๋๋ค. ์ฒซ ๋ฒ์งธ ๋ถ๊ธฐ๋ ์ผ๋ฐ์ ์ผ๋ก main
์ด๋ผ๊ณ ํ๋ฉฐ ๊ธฐ๋ณธ ๋ถ๊ธฐ์ธ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค.
๊ธฐ์ฌ
GitHub์์ ์ด๋ฃจ์ด์ง๋ ํน์ ํ ํ๋์ผ๋ก, ์ด๋ฅผ ํตํด ๋ค์์ ์ํํ ์ ์์ต๋๋ค.
- ์ฌ์ฉ์์ ๊ธฐ์ฌ ๊ทธ๋ํ ์ฌ๊ฐํ ์ถ๊ฐ: Viewing contributions on your profile
- ์ฌ์ฉ์ ํ๋กํ์ ํ์๋ผ์ธ์ ํ๋ ์ถ๊ฐ: Viewing contributions on your profile
๊ธฐ์ฌ ๊ทธ๋ํ
์ต๋ 1๋ ๋์ ๋งค์ผ์ ๊ธฐ์ฌ๋๋ฅผ ๋ณด์ฌ ์ฃผ๋ ์ฌ์ฉ์ ํ๋กํ์ ์ผ๋ถ์ ๋๋ค.
๊ธฐ์ฌ ์ง์นจ
์ฌ๋๋ค์ด ํ๋ก์ ํธ์ ์ด๋ป๊ฒ ๊ธฐ์ฌํด์ผ ํ๋์ง ์ค๋ช ํ๋ ๋ฌธ์์ ๋๋ค.
๊ธฐ์ฌ์
๊ธฐ์ฌ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ํ๋ ฅ์ ์ก์ธ์ค ๊ถํ์ด ์์ง๋ง ํ๋ก์ ํธ์ ๊ธฐ์ฌํ์ผ๋ฉฐ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณํฉ๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ฐ์ ์ฌ๋์ ๋๋ค.
๊ธฐ์ฌ์ ๊ทธ๋ํ
๋ฆฌํฌ์งํ ๋ฆฌ์ ์์ 100๋ช ์ ๊ธฐ์ฌ์๋ฅผ ํ์ํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ทธ๋ํ์ ๋๋ค.
๋์ด์ค๊ธฐ ์ก์ธ์ค
์ฝ๊ธฐ ๊ถํ์ ๋์์ด์ ๋๋ค.
๋์ด์ค๊ธฐ ์์ฒญ
๋์ด์ค๊ธฐ ์์ฒญ์ ์ฌ์ฉ์๊ฐ ์ ์ถํ๊ณ ๋ฆฌํฌ์งํ ๋ฆฌ ํ๋ ฅ์๊ฐ ์๋ฝํ๊ฑฐ๋ ๊ฑฐ๋ถํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ ์๋ ๋ณ๊ฒฝ ๋ด์ฉ์ ๋๋ค. ์ด์์ ๋ง์ฐฌ๊ฐ์ง๋ก ๋์ด์ค๊ธฐ ์์ฒญ์๋ ๊ฐ๊ฐ ์์ฒด ํ ๋ก ํฌ๋ผ์ด ์์ต๋๋ค.
๋์ด์ค๊ธฐ ์์ฒญ ๊ฒํ
๋์ด์ค๊ธฐ ์์ฒญ์ด ๋ณํฉ๋๊ธฐ ์ ์ ๋ณ๊ฒฝ ๋ด์ฉ์ ์น์ธํ๊ฑฐ๋ ์ถ๊ฐ ๋ณ๊ฒฝ์ ์์ฒญํ๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ํ ํ๋ ฅ์์ ์๊ฒฌ์ ๋๋ค.
๋์ด์ค๊ธฐ ์์ฒญ ๊ฒํ ํ์
ํ์ ๊ฒํ ๋ ํ๋ ฅ์๊ฐ ๋ณดํธ๋ ๋ถ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ ์ ๋์ด์ค๊ธฐ ์์ฒญ์ด ์ต์ ํ ๊ฐ์ ์น์ธ๋ ๊ฒํ ๊ฐ ์๋์ง ํ์ธํด์ผ ํฉ๋๋ค.
๋คํธ์ํฌ ๊ทธ๋ํ
๋ฃจํธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ถ๊ธฐ ๋ฐ ๋คํธ์ํฌ์ ๊ณ ์ ํ ์ปค๋ฐ์ด ํฌํจ๋ ํฌํฌ ๋ถ๊ธฐ๋ฅผ ํฌํจํ์ฌ ์ ์ฒด ๋ฆฌํฌ์งํ ๋ฆฌ ๋คํธ์ํฌ์ ๋ถ๊ธฐ ๊ธฐ๋ก์ ๋ณด์ฌ ์ฃผ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ทธ๋ํ์ ๋๋ค.
๋ด์ค ํผ๋
๊ด์ฐฐํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ์ฌ๋์ ํ๋ ๋ณด๊ธฐ์ ๋๋ค. ์กฐ์ง์ ๋ด์ค ํผ๋๋ ์กฐ์ง์ด ์์ ํ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ํ๋์ ๋ณด์ฌ์ค๋๋ค.
๋ค์(์ฌ์ฉ์)
๋ค๋ฅธ ์ฌ์ฉ์์ ๊ธฐ์ฌ ๋ฐ ํ๋์ ๋ํ ์๋ฆผ์ ๋ฐ๋ ๊ฒ์ ๋๋ค.
๋์๋ณด๋
๊ฐ์ธ ๋์๋ณด๋๋ GitHub์ ์๋ ํ๋์ ๊ธฐ๋ณธ ํ๋ธ์ ๋๋ค. ๊ฐ์ธ ๋์๋ณด๋์์ ํ๋ก์ฐํ๊ฑฐ๋ ์์ ์ค์ธ ์ด์ ๋๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ์ถ์ ํ๊ณ , ์์ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ฐ ํ ํ์ด์ง๋ก ์ด๋ํ๊ณ , ๋ณด๊ณ ์๊ฑฐ๋ ์ฐธ์ฌํ๊ณ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ต๊ทผ ํ๋์ ๋ํด ์์๋ณผ ์ ์์ต๋๋ค. ํ๋ก์ฐ ์ค์ธ ์ฌ์ฉ์ ๋ฐ ๋ณํ๊ฐ ํ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ฐ๋ผ ๊ถ์ฅ๋๋ ์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๊ฒ์ํ ์๋ ์์ต๋๋ค. ํน์ ์กฐ์ง์ ํ๋๋ง ๋ณด๋ ค๋ฉด ์กฐ์ง์ ๋์๋ณด๋๋ฅผ ๋ฐฉ๋ฌธํ์ธ์. ์์ธํ ๋ด์ฉ์ ๊ฐ์ธ ๋์๋ณด๋ ๋น ๋ฅธ ์์ ๋๋ ์กฐ์ง ๋์๋ณด๋ ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
๋ฃจํธ ๋๋ ํฐ๋ฆฌ
๊ณ์ธต ๊ตฌ์กฐ์ ์ฒซ ๋ฒ์งธ ๋๋ ํฐ๋ฆฌ์ ๋๋ค.
๋ฃจํธ ํ์ผ ์์คํ
๊ธฐ๋ณธ ์ด์ ์ฒด์ ๋ฐ GitHub ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ ํ๊ฒฝ์ ๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ
๋ฆฌํฌ์งํ ๋ฆฌ๋ GitHub์ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ์์์ ๋๋ค. ํ๋ก์ ํธ์ ํด๋๋ก ์์ํ๊ธฐ๊ฐ ๊ฐ์ฅ ์ฝ์ต๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ์๋ ๋ฌธ์๋ฅผ ํฌํจํ ๋ชจ๋ ํ๋ก์ ํธ ํ์ผ์ด ํฌํจ๋๋ฉฐ, ๊ฐ ํ์ผ์ ์์ ๊ธฐ๋ก์ด ์ ์ฅ๋ฉ๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ์๋ ์ฌ๋ฌ ํ๋ ฅ์๊ฐ ์์ ์ ์์ผ๋ฉฐ ๊ณต๊ฐ ๋๋ ๊ฐ์ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ผ ์ ์์ต๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ ๊ทธ๋ํ
๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์๊ฐ์ ์ผ๋ก ํํํฉ๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ ์ ์ง ๊ด๋ฆฌ์
๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๊ด๋ฆฌํ๋ ์ฌ๋์ ๋๋ค. ์ด ์ฌ๋์ ๋ฌธ์ ๋ฅผ ์ฌ์ฌํ๊ณ ๋ ์ด๋ธ ๋ฐ ๊ธฐํ ๊ธฐ๋ฅ์ ์ฌ์ฉํ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์์ ์ ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ ์ค ์ ์์ต๋๋ค. ๋ํ ์ด ์ฌ๋์ README ๋ฐ ๊ธฐ์ฌ ํ์ผ์ ์ต์ ์ํ๋ก ์ ์งํ ์ฑ ์๋ ์์ต๋๋ค.
๋ฆฌํฌ์งํ ๋ฆฌ ์บ์
๋ถ์ฐ ํ๊ณผ CI ํด๋ผ์ด์ธํธ ๊ทผ์ฒ์ ์๋ GitHub Enterprise ์๋ฒ ์ธ์คํด์ค์ ๋ํ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฝ๊ธฐ ์ ์ฉ ๋ฏธ๋ฌ์ ๋๋ค.
๋ฆด๋ฆฌ์ค
์ฌ์ฉ์์๊ฒ ์ํํธ์จ์ด๋ฅผ ํจํค์งํ๊ณ ์ ๊ณตํ๋ GitHub์ ๋ฐฉ์์ ๋๋ค.
๋ง์คํฐ
๋ง์ Git ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๋ณธ ๋ถ๊ธฐ์
๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ๋ช
๋ น์ค์ ์ Git ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค ๋ master
๋ผ๋ ๋ถ๊ธฐ๊ฐ ๋ง๋ค์ด์ง๋๋ค. ์ด์ ๋ ๋ง์ ๋๊ตฌ์์ ๊ธฐ๋ณธ ๋ถ๊ธฐ์ ๋์ฒด ์ด๋ฆ์ ์ฌ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด GitHub์์ ์ Git ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค ๋ ๊ธฐ๋ณธ ๋ถ๊ธฐ๋ฅผ main
์ด๋ผ๊ณ ํฉ๋๋ค.
๋ง์ผ์คํค
๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ด์ ๊ทธ๋ฃน ๋๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ์งํ ์ํฉ์ ์ถ์ ํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
๋งํฌ์
๋ฌธ์์ ์ฃผ์์ ๋ฌ๊ณ ์์์ ์ง์ ํ๋ ์์คํ ์ ๋๋ค.
๋ฉ์ผ ์๋ฆผ
์ฌ์ฉ์์ ๋ฉ์ผ ์ฃผ์๋ก ์ ์ก๋ ์๋ฆผ์ ๋๋ค.
๋ฉ์
@ ๊ธฐํธ๋ฅผ ์ฌ์ฉ์ ์ด๋ฆ ์์ ์ถ๊ฐํ์ฌ ์ฌ์ฉ์์๊ฒ ๋ณด๋ธ ์๋ฆผ์ ๋๋ค. GitHub์์ ์กฐ์ง์ ์ฌ์ฉ์๋ ์ธ๊ธํ ์ ์๋ ํ์ ์ผ์์ด ๋ ์๋ ์์ต๋๋ค.
๋ฌด๋ฃ ํ๋
๋ฌด๋ฃ ์ฌ์ฉ์ ๊ณ์ ์ฒญ๊ตฌ ํ๋์ ๋๋ค. ์ฌ์ฉ์๋ ์ฌ๋ฌ ํ๋ ฅ์(์ ํ ์์)์ ๋ฌด์ ํ ๊ณต๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ํ์ ํ ์ ์์ต๋๋ค.
๋ฏธ๋ฌ
๋ฆฌํฌ์งํ ๋ฆฌ์ ์ ๋ณต์ฌ๋ณธ์ ๋๋ค.
๋ฐ์ด์ค
ํ๋กํ์ ์๋ ์ฌ์ฉ์ ์์ฑ ์ค๋ช : ํ๋กํ์ ๋ฐ์ด์ค ์ถ๊ฐ
๋ฐฐํฌ ํค
๋ฐฐํฌ ํค๋ ์๋ฒ์ ์ ์ฅ๋๊ณ ๋จ์ผ GitHub ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ๋ SSH ํค์ ๋๋ค. ์ด ํค๋ ๊ฐ์ธ ์ฌ์ฉ์ ๊ณ์ ์ด ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ง์ ์ฐ๊ฒฐ๋ฉ๋๋ค.
๋ฒ ์ด์ค ๋ถ๊ธฐ
๋์ด์ค๊ธฐ ์์ฒญ์ ๋ณํฉํ ๋ ๋ณ๊ฒฝ ๋ด์ฉ์ด ๊ฒฐํฉ๋๋ ๋ถ๊ธฐ์ ๋๋ค. ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ง๋ค ๋ ํ์ํ ๊ฒฝ์ฐ ๋ฒ ์ด์ค ๋ถ๊ธฐ๋ฅผ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ธฐ๋ณธ ๋ถ๊ธฐ์์ ๋ค๋ฅธ ๋ถ๊ธฐ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
๋ณํฉ ์ถฉ๋
๋ณํฉ๋ ๋ถ๊ธฐ ๊ฐ์ ๋ฐ์ํ๋ ์ฐจ์ด์ ๋๋ค. ๋ณํฉ ์ถฉ๋์ ์ฌ๋๋ค์ด ๋์ผํ ํ์ผ์ ๊ฐ์ ์ค์ ๋ค๋ฅด๊ฒ ๋ณ๊ฒฝํ๊ฑฐ๋ ํ ์ฌ๋์ด ํ์ผ์ ํธ์งํ๊ณ ๋ค๋ฅธ ์ฌ๋์ด ๋์ผํ ํ์ผ์ ์ญ์ ํ ๋ ๋ฐ์ํฉ๋๋ค. ๋ถ๊ธฐ๋ฅผ ๋ณํฉํ๋ ค๋ฉด ๋จผ์ ๋ณํฉ ์ถฉ๋์ ํด๊ฒฐํด์ผ ํฉ๋๋ค.
๋ณด์ ๋ก๊ทธ
๋ง์ง๋ง 50๊ฐ์ ์์ ๋๋ ์ง๋ 90์ผ ์ด๋ด์ ์ํ๋ ์์ ์ ๋์ดํ๋ ๋ก๊ทธ์ ๋๋ค.
๋ณดํธ๋ ๋ถ๊ธฐ
๋ณดํธ๋ ๋ถ๊ธฐ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ด๋ฆฌ์๊ฐ ๋ณดํธํ๋๋ก ์ ํํ๋ ๋ถ๊ธฐ์์ Git์ ์ฌ๋ฌ ๊ธฐ๋ฅ์ ์ฐจ๋จํฉ๋๋ค. ๊ฐ์ ๋ก ํธ์ํ๊ฑฐ๋, ์ญ์ ํ๊ฑฐ๋, ํ์ ๊ฒ์ฌ๋ฅผ ํต๊ณผํ๊ฑฐ๋ ํ์ ๊ฒํ ๋ฅผ ์น์ธํ์ง ์๊ณ ๋ณ๊ฒฝ ๋ด์ฉ์ ๋ณํฉํ๊ฑฐ๋, GitHub ์น ์ธํฐํ์ด์ค์์ ํ์ผ์ ์ ๋ก๋ํ ์ ์์ต๋๋ค. ๋ณดํธ๋ ๋ถ๊ธฐ๋ ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ๋ณธ ๋ถ๊ธฐ์ ๋๋ค.
๋ณต๊ตฌ ์ฝ๋
GitHub ๊ณ์ ์ ๋ค์ ์ก์ธ์คํ ์ ์๋ ์ฝ๋์ ๋๋ค.
๋ณต์ ๋ณธ
๊ธฐ๋ณธ GitHub Enterprise ์ธ์คํด์ค์ ์ค๋ณต์ฑ์ ์ ๊ณตํ๋ GitHub Enterprise ์ธ์คํด์ค์ ๋๋ค.
๋ถ๋ชจ ํ
์ค์ฒฉ ํ ๋ด์์ ํ์ ํ์ด ์ก์ธ์ค ๊ถํ ๋ฐ @mentions๋ฅผ ์์ํ๋ ๊ธฐ๋ณธ ํ์ ๋๋ค.
๋ถ๊ธฐ
๋ถ๊ธฐ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณ๋ ฌ ๋ฒ์ ์ ๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ ๋ด์ ํฌํจ๋์ด ์์ง๋ง ์ฃผ ๋๋ ๊ธฐ๋ณธ ๋ถ๊ธฐ์ ์ํฅ์ ์ฃผ์ง ์์ผ๋ฏ๋ก "๋ผ์ด๋ธ" ๋ฒ์ ์ ์ค๋จํ์ง ์๊ณ ์์ ๋กญ๊ฒ ์์ ํ ์ ์์ต๋๋ค. ์ํ๋ ๋ด์ฉ์ ๋ณ๊ฒฝํ ๊ฒฝ์ฐ ๋ถ๊ธฐ๋ฅผ ๊ธฐ๋ณธ ๋ถ๊ธฐ์ ๋ค์ ๋ณํฉํ์ฌ ๋ณ๊ฒฝ ๋ด์ฉ์ ๊ฒ์ํ ์ ์์ต๋๋ค.
๋ถ๊ธฐ ์ ํ
๋ฆฌํฌ์งํ ๋ฆฌ ๊ด๋ฆฌ์๊ฐ ํ์ฑํํ ์ ์๋ ์ ํ์ผ๋ก ํน์ ์ฌ์ฉ์๋ ํ๋ง ๋ถ๊ธฐ๋ฅผ ๋ฐ์ด๋ด๊ฑฐ๋ ํน์ ๋ณ๊ฒฝ์ ์ํํ ์ ์์ต๋๋ค.
๋ถ๊ธฐ ํธ์
๋ถ๊ธฐ๋ฅผ ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฑ๊ณต์ ์ผ๋ก ํธ์ํ๋ฉด ๋ก์ปฌ ๋ถ๊ธฐ์ ๋ณ๊ฒฝ ๋ด์ฉ์ผ๋ก ์๊ฒฉ ๋ถ๊ธฐ๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค. โ๋ถ๊ธฐ๋ฅผ ํธ์โํ๋ฉด Git์์๋ ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ถ๊ธฐ์ HEAD ref๋ฅผ ๊ฒ์ํ๊ณ ๋ถ๊ธฐ์ ๋ก์ปฌ HEAD ref์ ๋ํ ์ง์ ์์ ํญ๋ชฉ์ธ์ง ํ์ธํฉ๋๋ค. ํ์ธ๋๋ฉด Git์์๋ ๋ชจ๋ ๊ฐ์ฒด(๋ก์ปฌ HEAD ref์์ ์ฐ๊ฒฐ ๊ฐ๋ฅํ ๊ฐ์ฒด ๋ฐ ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋๋ฝ๋ ๊ฐ์ฒด)๋ฅผ ์๊ฒฉ ๊ฐ์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ๋์ด์จ ๋ค์ ์๊ฒฉ HEAD ref๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค. ์๊ฒฉ HEAD๊ฐ ๋ก์ปฌ HEAD์ ๋ํ ์์ ํญ๋ชฉ์ด ์๋ ๊ฒฝ์ฐ ํธ์๊ฐ ์คํจํฉ๋๋ค.
๋ถ๋ฆฌ๋ HEAD
๋ถ๋ฆฌ๋ HEAD์์ ์์ ํ๋ ๊ฒฝ์ฐ Git์์ ๊ฒฝ๊ณ ํฉ๋๋ค. ์ฆ, Git๊ฐ ๋ถ๊ธฐ๋ฅผ ๊ฐ๋ฆฌํค์ง ์๊ณ ์ํํ ์ปค๋ฐ์ด ์ปค๋ฐ ๊ธฐ๋ก์ ํ์๋์ง ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ํน์ ๋ถ๊ธฐ์ ์ต์ ์ปค๋ฐ์ด ์๋ ์์ ์ปค๋ฐ์ ์ฒดํฌ ์์ํ๋ฉด "๋ถ๋ฆฌ๋ HEAD"์์ ์์ ํ๊ฒ ๋ฉ๋๋ค.
๋ธ๋ ์
Git์ โ๋ธ๋ ์โ ๊ธฐ๋ฅ์ ์ผ๋ฐ์ ์ผ๋ก ์์ ๋ฒ์ , ์์ฑ์ ๋ฐ ์๊ฐ์ ํ์ํ๋ ํ์ผ์ ๊ฐ ์ค์ ๋ํ ๋ง์ง๋ง ์์ ๋ด์ฉ์ ์ค๋ช ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋ ์์ ๋๋ ํน์ ๋ฒ๊ทธ๋ฅผ ๋ฐ์์ํจ ์ปค๋ฐ์ ์ถ์ ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค.
๋น๊ต ๋ถ๊ธฐ
๋์ด์ค๊ธฐ ์์ฒญ์ ๋ง๋๋ ๋ฐ ์ฌ์ฉํ๋ ๋ถ๊ธฐ์ ๋๋ค. ์ด ๋ถ๊ธฐ๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ํด ์ ํํ๋ ๋ฒ ์ด์ค ๋ถ๊ธฐ์ ๋น๊ต๋๋ฉฐ ๋ณ๊ฒฝ ๋ด์ฉ์ด ์๋ณ๋ฉ๋๋ค. ๋์ด์ค๊ธฐ ์์ฒญ์ด ๋ณํฉ๋๋ฉด ๋ฒ ์ด์ค ๋ถ๊ธฐ๊ฐ ๋น๊ต ๋ถ๊ธฐ์ ๋ณ๊ฒฝ ๋ด์ฉ์ผ๋ก ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ๋์ด์ค๊ธฐ ์์ฒญ์ โํค๋ ๋ถ๊ธฐโ๋ผ๊ณ ๋ ํฉ๋๋ค.
๋น๋ฐ ํ
ํ์ ๋ค๋ฅธ ์ฌ๋๊ณผ ์์ ์ ๊ถํ์ด ์๋ ์ฌ๋๋ง ๋ณผ ์ ์๋ ํ์ ๋๋ค.
๋น์ฆ๋์ค ๊ณํ
๋ฌด์ ํ ํผ๋ธ๋ฆญ ๋ฐ ํ๋ผ์ด๋น ๋ฆฌํฌ์งํ ๋ฆฌ์์ ํ์ ํ๊ฑฐ๋, ์กฐ์ง ๊ตฌ์ฑ์์ด SAML SSO๋ฅผ ์ฌ์ฉํ์ฌ GitHub๋ก ์ธ์ฆํ๊ณ SAML ๋๋ SCIM์ ์ฌ์ฉํ์ฌ ์ก์ธ์ค๋ฅผ ํ๋ก๋น์ ๋ฐ ํด์ ํ๋๋ก ํ์ฉํ๊ฑฐ๋ ์์ฒญํ ์ ์๋ ์กฐ์ง ์ฒญ๊ตฌ ํ๋์ ๋๋ค.
๋น ๋ฅด์ง ์์ ์ ๋ฌ
๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ก์ปฌ ๋ณต์ฌ๋ณธ์ด ์ ์คํธ๋ฆผ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๊ธฐํ๋์ง ์์ผ๋ฉด ๋ก์ปฌ ๋ณ๊ฒฝ ๋ด์ฉ์ ํธ์ํ๊ธฐ ์ ์ ์ ์คํธ๋ฆผ ๋ณ๊ฒฝ ๋ด์ฉ์ ๊ฐ์ ธ์์ผ ํฉ๋๋ค.
์ฌ์ฉ ๊ท์
์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ํ์ค์ ์ ์ํ๋ ๋ฌธ์์ ๋๋ค.
์ฌ์ฉ์
GitHub Enterprise ์กฐ์ง ๋ด์ ์ฌ์ฉ์์ ๋๋ค. ์ด๋ฅผ โ์ฌ์ฉ์ ์โ๋ผ๊ณ ํ ์ ์์ต๋๋ค.
์ฌ์ฉ์ ์ด๋ฆ
GitHub์์ ์ฌ์ฉ์์ ํธ๋ค์ ๋๋ค.
์ฌ์ฉ์-์๋ฒ ์์ฒญ
ํน์ ์ฌ์ฉ์๋ฅผ ๋์ ํ์ฌ ์์ ์ ์ํํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉํ๋ API ์์ฒญ์ ๋๋ค. ์ฌ์ฉ์-์๋ฒ ์ธ์ฆ์ ์ฌ์ฉํ์ฌ ์์ ์ ์ํํ๋ ๊ฒฝ์ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํด ์ฌ์ฉ์๊ฐ ์ํํ ๊ฒ์ผ๋ก GitHub์ ํ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ์ด์๋ฅผ ๋ง๋ค๋๋ก ์ ํํ ์ ์์ผ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ด GitHub ๋์ ์ด ์์ ์ ์ํํฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ฌ์ฉ์-์๋ฒ ์์ฒญ์ ์ฌ์ฉํ์ฌ ์ํํ ์ ์๋ ์์ ์ ๋ฒ์๋ ์ฑ๊ณผ ์ฌ์ฉ์์ ์ฌ์ฉ ๊ถํ ๋ฐ ์ก์ธ์ค ๋ชจ๋์ ์ํด ์ ํ๋ฉ๋๋ค. ์ฌ์ฉ์-์๋ฒ ์์ฒญ์ ์ฌ์ฉ๋๋ ํ ํฐ์ OAuth๋ฅผ ํตํด ํ๋๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ฌ์ฉ์๋ฅผ ๋์ ํ์ฌ GitHub ์ฑ์ผ๋ก ์ธ์ฆ์(๋ฅผ) ์ฐธ์กฐํ์ธ์. ์๋ฒ-์๋ฒ ์์ฒญ๋ ์ฐธ์กฐํ์ธ์.
์ฌ์ ์์ ํํฌ
ํ์ง ๊ฒ์ฌ๋ฅผ ๊ตฌํํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ GitHub Enterprise ์๋ฒ์์ ์คํ๋๋ ์คํฌ๋ฆฝํธ์ ๋๋ค.
์ํ ํ์ธ
์ํ ๊ฒ์ฌ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋ง๋๋ ๊ฐ ์ปค๋ฐ์ ๋ํด ์คํ๋๋ ์ฐ์ ํตํฉ ๋น๋์ ๊ฐ์ ์ธ๋ถ ํ๋ก์ธ์ค์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ํ ๊ฒ์ฌ ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
์ํ ํ์ธ ํ์
ํ๋ ฅ์๊ฐ ๋ณดํธ๋ ๋ถ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ๊ธฐ ์ ์ ํ์ํ ๋ชจ๋ CI ํ ์คํธ๊ฐ ํต๊ณผ๋์๋์ง ํ์ธํ๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ํ์ธํฉ๋๋ค.
์์ฐ ๋ถ๊ธฐ
์ ํ๋ฆฌ์ผ์ด์ ๋๋ ์ฌ์ดํธ์ ์ฌ์ฉํ๊ฑฐ๋ ๋ฐฐํฌํ ์ค๋น๊ฐ ๋ ์ต์ข ๋ณ๊ฒฝ ์ฌํญ์ด ์๋ ๋ถ๊ธฐ์ ๋๋ค.
์๋ฒ ๊ฐ ์์ฒญ
ํน์ ์ฌ์ฉ์์ ๋ ๋ฆฝ์ ์ผ๋ก ๋ด ์ญํ ์ ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉํ๋ API ์์ฒญ์ ๋๋ค. ์๋ฅผ ๋ค์ด ์ผ์ ์ ๋ฐ๋ผ ์คํ๋๊ณ ์ค๋ซ๋์ ํ๋์ด ์๋ ์ด์๋ฅผ ๋ซ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ํด๋น ์ ํ์ ์ธ์ฆ์ ์ฌ์ฉํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉ์ด ํ๊ฐ๋ GitHub ๊ณ์ ์ ์ฌ์ฉํ์ง ์์ผ๋ฏ๋ก ํน์ ์์ ๋ผ์ด์ ์ค๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ฒญ๊ตฌ ํ๋์ด ์๋ ๊ธฐ์ ์์๋ ์๋ฒ-์๋ฒ ๋ด์ด GitHub ๋ผ์ด์ ์ค ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. ์๋ฒ-์๋ฒ ์์ฒญ์์ ์ฌ์ฉ๋๋ ํ ํฐ์ GitHub API๋ฅผ ํตํด ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ํ๋๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ GitHub ์ฑ ์ค์น๋ก ์ธ์ฆ์(๋ฅผ) ์ฐธ์กฐํ์ธ์. ์ฌ์ฉ์-์๋ฒ ์์ฒญ๋ ์ฐธ์กฐํ์ธ์.
์๋น์ค ํํฌ
โ์นํํฌโ๋ผ๊ณ ๋ ํฉ๋๋ค. ์นํํฌ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ์กฐ์ง์์ ํน์ ์์ ์ด ๋ฐ์ํ ๋๋ง๋ค ์ธ๋ถ ์น ์๋ฒ์ ์๋ฆผ์ ์ ๊ณตํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค.
์ค์ฟผ์
์ฌ๋ฌ ์ปค๋ฐ์ ๋จ์ผ ์ปค๋ฐ์ผ๋ก ๊ฒฐํฉํฉ๋๋ค. ๋ํ Git ๋ช ๋ น์ ๋๋ค.
์คํ ์ด์ง ์ธ์คํด์ค
์์ ์ฌํญ์ด ์ค์ GitHub Enterprise ์ธ์คํด์ค์ ์ ์ฉ๋๊ธฐ ์ ์ ์์ ์ฌํญ์ ํ ์คํธํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์์ฒญ ์๋ฆผ
์ฌ์ฉ์๊ฐ ๊ตฌ๋ ํ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํ๋์ ๋ํ ์๋ฆผ์ ๋๋ค.
์ฐ๊ธฐ ๊ถํ
์ฌ์ฉ์๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณ๊ฒฝ ๋ด์ฉ์ ํธ์ํ๊ฑฐ๋ ์ธ ์ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ถํ ์์ค์ ๋๋ค.
์์ด๋ดํฐ์ฝ
์ฌ์ฉ์๊ฐ GitHub์ ๋ฑ๋กํ ๋ ๊ธฐ๋ณธ ํ๋กํ ์ฌ์ง์ผ๋ก ์ฌ์ฉ๋ ์๋ ์์ฑ ์ด๋ฏธ์ง์ ๋๋ค. ์ฌ์ฉ์๋ ์์ ์ ์์ด๋ดํฐ์ฝ์ ์์ ์ ํ๋กํ ์ฌ์ง์ผ๋ก ๋ฐ๊ฟ ์ ์์ต๋๋ค.
์๋ฆผ
์ค์ ์ ๋ฐ๋ผ ์น ๋๋ ์ด๋ฉ์ผ๋ก ๊ด์ฌ ์๋ ํ๋์ ๋ํ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ์ ๋ฐ์ดํธ์ ๋๋ค.
์ก์ธ์ค ํ ํฐ
๋ช ๋ น์ค ๋๋ API์์ Git์ ์ฌ์ฉํ์ฌ HTTPS๋ฅผ ํตํด Git ์์ ์ ์ํํ ๋ ์ํธ ๋์ ์ฌ์ฉ๋๋ ํ ํฐ์ ๋๋ค. personal access token์ด๋ผ๊ณ ๋ ํฉ๋๋ค.
์ดํ๋ผ์ด์ธ์ค
์ฐ์ ํ์ค ํ๋์จ์ด(์ผ๋ฐ์ ์ผ๋ก ์๋ฒ) ๋๋ ๊ฐ์ ์ปดํจํฐ์์ ์ต์ ์ผ๋ก ์คํํ๊ธฐ์ ์ถฉ๋ถํ ์ด์ ์ฒด์ (JeOS)์ ๊ฒฐํฉ๋ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค.
์ ์คํธ๋ฆผ
๋ถ๊ธฐ ๋๋ ํฌํฌ์ ๋ํด ์ด์ผ๊ธฐํ ๋ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฃผ ๋ถ๊ธฐ๋ ๋ค๋ฅธ ๋ณ๊ฒฝ ๋ด์ฉ์ด ๋ค์ด์ค๋ ๊ธฐ๋ณธ ์์น์ด๊ธฐ ๋๋ฌธ์ ์ข ์ข โ์ ์คํธ๋ฆผโ์ด๋ผ๊ณ ํฉ๋๋ค. ์์ ์ค์ธ ๋ถ๊ธฐ/ํฌํฌ๋ โ๋ค์ด์คํธ๋ฆผโ์ด๋ผ๊ณ ํฉ๋๋ค. ์๋ณธ์ด๋ผ๊ณ ๋ ํฉ๋๋ค.
์ ์คํธ๋ฆผ ๋ถ๊ธฐ
ํด๋น ๋ถ๊ธฐ์ ๋ณํฉ๋๋(๋๋ ํด๋น ๋ถ๊ธฐ๋ฅผ ๋ค์ ์ง์ ํ๋ ๊ธฐ์ค์ด ๋๋) ๊ธฐ๋ณธ ๋ถ๊ธฐ์
๋๋ค. branch.<name>.remote
๋ฐ branch.<name>.merge
๋ฅผ ํตํด ๊ตฌ์ฑ๋ฉ๋๋ค. A์ ์
์คํธ๋ฆผ ๋ถ๊ธฐ๊ฐ ์๋ณธ/B์ธ ๊ฒฝ์ฐ ๋๋๋ก โA๊ฐ ์๋ณธ/B๋ฅผ ์ถ์ ํ๊ณ ์์ต๋๋คโ๋ผ๊ณ ๋งํฉ๋๋ค.
์์ต๋๋ค.
๊ฒํ ๋ฅผ ํตํด ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ก์ธ์คํ ์ ์๋ ๋ค๋ฅธ ์ฌ์ฉ์๊ฐ ๋์ด์ค๊ธฐ ์์ฒญ์์ ์ ์๋ ๋ณ๊ฒฝ ์ฌํญ์ ๋ํด ์๊ฒฌ์ ๋งํ๊ณ ๋ณ๊ฒฝ ๋ด์ฉ์ ์น์ธํ๊ฑฐ๋, ๋์ด์ค๊ธฐ ์์ฒญ์ด ๋ณํฉ๋๊ธฐ ์ ์ ์ถ๊ฐ ๋ณ๊ฒฝ์ ์์ฒญํ ์ ์์ต๋๋ค.
์ํฐํ๋ผ์ด์ฆ ๊ณ์
์ํฐํ๋ผ์ด์ฆ ๊ณ์ ์ ํตํด ์ฌ๋ฌ ์กฐ์ง์ ๋ํ ์ ์ฑ ๋ฐ ์ฒญ๊ตฌ๋ฅผ ์ค์์์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค. ์ํฐํ๋ผ์ด์ฆ ๊ณ์ ์ GitHub Enterprise Cloud ๋ฐ GitHub Enterprise Server์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ ์ํฐํ๋ผ์ด์ฆ ๊ณ์ ์ ๋ณด๋ฅผ ์ฐธ์กฐํ์ธ์.
์ฐ์ ํตํฉ
CI๋ผ๊ณ ๋ ํฉ๋๋ค. ํ ์ฌ๋์ด GitHub์ ๊ตฌ์ฑ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ปค๋ฐํ๋ฉด ์๋ํ๋ ๋น๋๋ฅผ ์คํํ๊ณ ํ ์คํธํ๋ ํ๋ก์ธ์ค์ ๋๋ค. CI๋ ์ค๋ฅ๋ฅผ ๊ฐ์งํ๋ ๋ฐ ๋์์ด ๋๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ผ๋ฐ์ ์ธ ๋ชจ๋ฒ ์ฌ๋ก์ ๋๋ค.
์คํ ์์ค
์คํ ์์ค ์ํํธ์จ์ด๋ ๋๊ตฌ๋ ์์ ๋กญ๊ฒ ์ฌ์ฉ, ์์ ๋ฐ ๊ณต์ ํ ์ ์๋ ์ํํธ์จ์ด์ ๋๋ค(์์ ๋ ํ์๊ณผ ์์ ๋์ง ์์ ํ์ ๋ชจ๋). ์ค๋๋ โ์คํ ์์คโ ๊ฐ๋ ์ ์ข ์ข ์ํํธ์จ์ด ์ด์์ผ๋ก ํ์ฅ๋์ด ๋๊ตฌ๋ ํฌํฌ, ์์ , ํ ๋ก ๋ฐ ๊ธฐ์ฌํ ์ ์๋๋ก ์์ ์๋ฃ๋ฅผ ์จ๋ผ์ธ์ผ๋ก ์ ๊ณตํ๋ ํ์ ์ฒ ํ์ ๋ํ๋ ๋๋ค.
์ธ๋ถ ํ๋ ฅ์
์กฐ์ง์ ๋ฆฌํฌ์งํ ๋ฆฌ ์ค ํ๋ ์ด์์ ์ก์ธ์คํ ์ ์์ง๋ง ์กฐ์ง์ ๋ํ ๋ค๋ฅธ ์ก์ธ์ค ๊ถํ์ด ์์ผ๋ฉฐ ์กฐ์ง์ ๊ตฌ์ฑ์์ด ์๋ ์ฌ์ฉ์์ ๋๋ค.
์ธํ๋ฆฌ์น ์ฝ๋ ๋ธ๋ก
์ฝ๋ ๋ธ๋ก ์๊ณผ ๋ค์ ์ผ์ค ์ญ๋ฐ์ดํ(```)๋ฅผ ์ฌ์ฉํ์ฌ GitHub Flavored Markdown์ผ๋ก ๋ง๋ค ์ ์๋ ๋ค์ฌ์ฐ๊ธฐ ์ฝ๋ ๋ธ๋ก์ ๋๋ค. ์ด ์์ ๋ฅผ ์ฐธ์กฐํ์ธ์.
์๊ฒฉ
์๋ฒ์์ ํธ์คํ ๋๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ๋ถ๊ธฐ์ ๋ฒ์ ์ด๋ฉฐ GitHub.com์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ์๊ฒฉ ๋ฒ์ ์ ๋ก์ปฌ ํด๋ก ์ ์ฐ๊ฒฐํ์ฌ ๋ณ๊ฒฝ ๋ด์ฉ์ ๋๊ธฐํํ ์ ์์ต๋๋ค.
์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ
๋์ผํ ํ๋ก์ ํธ๋ฅผ ์ถ์ ํ๋ ๋ฐ ์ฌ์ฉ๋์ง๋ง ๋ค๋ฅธ ๊ณณ์ ์์ฃผํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๋ค.
์๊ฒฉ URL
์ฝ๋๊ฐ ์ ์ฅ๋๋ ์ฅ์๋ก, GitHub์ ๋ฆฌํฌ์งํ ๋ฆฌ, ๋ค๋ฅธ ์ฌ์ฉ์์ ํฌํฌ ๋๋ ๋ค๋ฅธ ์๋ฒ์ ๋๋ค.
์น ์๋ฆผ
GitHub์ ์น ์ธํฐํ์ด์ค์ ํ์๋๋ ์๋ฆผ:https://github.com/notifications
์นํํฌ
์นํํฌ๋ฅผ ์ฌ์ฉํ๋ฉด GitHub.com์์ ํน์ ์ด๋ฒคํธ๋ฅผ ๊ตฌ๋ ํ๋ GitHub ์ฑ์ ๋น๋ํ๊ฑฐ๋ ์ค์ ํ ์ ์์ต๋๋ค. ์นํํฌ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ์กฐ์ง์์ ํน์ ์์ ์ด ๋ฐ์ํ ๋๋ง๋ค ์ธ๋ถ ์น ์๋ฒ์ ์๋ฆผ์ ์ ๊ณตํ ์ ์๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํฉ๋๋ค. ์๋น์ค ํํฌ๋ผ๊ณ ๋ ํฉ๋๋ค.
์ด์
์ด์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ด๋ จํ์ฌ ์ ์๋ ๊ฐ์ ์ฌํญ, ์์ ๋๋ ์ง๋ฌธ์ ๋๋ค. ์ด์๋ ๋๊ตฌ๋(๊ณต๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ฒฝ์ฐ) ๋ง๋ค ์ ์์ผ๋ฉฐ ๋ฆฌํฌ์งํ ๋ฆฌ ํ๋ ฅ์๊ฐ ์กฐ์ ํฉ๋๋ค. ๊ฐ ์ด์์๋ ์์ฒด ํ ๋ก ์ค๋ ๋๊ฐ ํฌํจ๋ฉ๋๋ค. ๋ ์ด๋ธ ๊ด๋ จ ์ด์๋ฅผ ๋ถ๋ฅํ๊ณ ๋ค๋ฅธ ์ฌ๋์๊ฒ ํ ๋นํ ์๋ ์์ต๋๋ค.
์ธ์คํด์ค
์กฐ์ง์ด ๊ตฌ์ฑํ๊ณ ์ ์ดํ๋ ๊ฐ์ ๋จธ์ ์ ํฌํจ๋ ์กฐ์ง์ GitHub ํ๋ผ์ด๋น ๋ณต์ฌ๋ณธ์ ๋๋ค.
์ธ์ฆ ์ฝ๋
๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด 2FA๋ก ๋ก๊ทธ์ธํ ๋ GitHub ์ํธ ์ธ์ ์ ๊ณตํ ์ฝ๋์ ๋๋ค. ์ด ์ฝ๋๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ ์์ฑ๋๊ฑฐ๋ ๋ฌธ์ ๋ฉ์์ง๋ฅผ ํตํด ํด๋ํฐ์ผ๋ก ์ ๊ณต๋ฉ๋๋ค. โ2FA ์ธ์ฆ ์ฝ๋โ๋ผ๊ณ ๋ ํฉ๋๋ค.
์ฝ๊ธฐ ์ก์ธ์ค
์ฌ์ฉ์๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ฑฐ๋ ์ฝ์ ์ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ฌ์ฉ ๊ถํ ์์ค์ ๋๋ค. ๋ชจ๋ ๊ณต๊ฐ ๋ฆฌํฌ์งํ ๋ฆฌ๋ ๋ชจ๋ GitHub ์ฌ์ฉ์์๊ฒ ์ฝ๊ธฐ ๊ถํ์ ๋ถ์ฌํฉ๋๋ค. ๋์ด์ค๊ธฐ ์ก์ธ์ค์ ๋์์ด์ ๋๋ค.
์์ ํ
์ค์ฒฉ ํ ๋ด์์ ์์ ํ์ ์ก์ธ์ค ๊ถํ ๋ฐ @mentions๋ฅผ ์์ํ๋ ํ์ ํ์ ๋๋ค.
์ ๊ธด ๊ฐ์ธ ๊ณ์
์ฌ์ฉ์๊ฐ ์ก์ธ์คํ ์ ์๋ ๊ฐ์ธ ๊ณ์ ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ์ ๋ฃ ๊ณ์ ์ ๋ฌด๋ฃ ๊ณ์ ์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ๊ฑฐ๋ ์ ๋ฃ ๊ณํ์ด ๊ธฐํ์ด ์ง๋ ๊ฒฝ์ฐ ๊ณ์ ์ด ์ ๊น๋๋ค.
์ ์ฅ๋ ํ์
GitHub ์ฌ์ฉ์ ๊ณ์ ์ ์ ์ฅํ๊ณ ์ถ๊ฐํ ์ ์๋ ์ฃผ์์ ๋๋ค. ์ด๋ฅผ ํตํด GitHub์์ ์ด์ ๋ฐ ๋์ด์ค๊ธฐ ์์ฒญ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์กฐ์ง
์กฐ์ง์ ์ผ๋ฐ์ ์ผ๋ก ์ค์ ์กฐ์ง์ ๋ฏธ๋ฌ๋งํ๋ ๋ ์ด์์ ์ฌ์ฉ์ ๊ทธ๋ฃน์ ๋๋ค. ์ฌ์ฉ์๊ฐ ๊ด๋ฆฌํ๋ฉฐ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํ์ ๋ชจ๋ ํฌํจํ ์ ์์ต๋๋ค.
์กฐ์ง ์์ ์
์์ ํ ์กฐ์ง์ ๋ํ ์์ ํ ๊ด๋ฆฌ ๊ถํ์ด ์๋ ์ฌ์ฉ์์ ๋๋ค.
์ข ์์ฑ ๊ทธ๋ํ
ํผ๋ธ๋ฆญ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ข ์๋ ํจํค์ง, ํ๋ก์ ํธ, ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํ์ํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ทธ๋ํ์ ๋๋ค.
์ข ์์ฑ ๊ทธ๋ํ
๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์ข ์๋ ํจํค์ง ๋ฐ ํ๋ก์ ํธ๋ฅผ ํ์ํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ทธ๋ํ์ ๋๋ค.
์ค ๋
๋ณด์ด์ง ์๋ ๋ฌธ์ ๋๋ ํ ์คํธ ํ์ผ์์ ์ค ๋์ ์์งํ๋ ๋ฌธ์์ ๋๋ค.
์ค ์ฃผ์
ํน์ ์ฝ๋ ์ค์์ ๋์ด์ค๊ธฐ ์์ฒญ ๋ด์ ์ฃผ์์ ๋๋ค.
์ค์ฒฉ ํ
์์ ํ์ ํ์ ํ์ ๋๋ค. ์ฌ๋ฌ ํ์(๋๋ ์ค์ฒฉ) ํ์ด ์์ ์ ์์ต๋๋ค.
์ฐธ์ฌ ์๋ฆผ
์ฌ์ฉ์ ์ด๋ฆ์ด๋ ํ์ด ์ธ๊ธ๋์๊ฑฐ๋ ์ด์ ์ ์ฃผ์์ ํ์ ํ๋ ์ด์ ๋๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ํ ์ ๋ฐ์ดํธ์ ๋ํ ์๋ฆผ์ ๋๋ค.
์ฒญ๊ตฌ ๊ด๋ฆฌ์
์กฐ์ง์ ๋ํ ์ฒญ๊ตฌ ์ค์ ์ ๊ด๋ฆฌํ๋ ์กฐ์ง ๊ตฌ์ฑ์์ ๋๋ค.
์ฒญ๊ตฌ ๋ฉ์ผ
GitHub์์ ์์์ฆ, ์ ์ฉ ์นด๋ ๋๋ PayPal ์๊ธ ๋ฐ ๊ธฐํ ์ฒญ๊ตฌ ๊ด๋ จ ํต์ ์ ๋ณด๋ด๋ ์กฐ์ง ๋ฉ์ผ ์ฃผ์์ ๋๋ค.
์ฒญ๊ตฌ ์ฃผ๊ธฐ
ํน์ ์ฒญ๊ตฌ ํ๋์ ๋ํ ์๊ฐ ๊ฐ๊ฒฉ์ ๋๋ค.
์ฒญ๊ตฌ ํ๋
๊ฐ ํ๋ ์ ํ์ ๋ํ ์ค์ ๊ธฐ๋ฅ์ ํฌํจํ๋ ์ฌ์ฉ์ ๋ฐ ์กฐ์ง์ ๋ํ ์ง๋ถ ํ๋์ ๋๋ค.
์ฒดํฌ ์์
๋ช
๋ น์ค์์ git checkout
์ ์ฌ์ฉํ์ฌ ์ ๋ถ๊ธฐ๋ฅผ ๋ง๋ค๊ฑฐ๋, ํ์ฌ ์์
๋ถ๊ธฐ๋ฅผ ๋ค๋ฅธ ๋ถ๊ธฐ๋ก ๋ณ๊ฒฝํ๊ฑฐ๋, git checkout [branchname] [path to file]
์ด ์๋ ๋ค๋ฅธ ๋ถ๊ธฐ์์ ๋ค๋ฅธ ๋ฒ์ ์ ํ์ผ๋ก ์ ํํ ์๋ ์์ต๋๋ค. โ์ฒดํฌ ์์โ ์์
์ ์์
ํธ๋ฆฌ์ ์ ์ฒด ๋๋ ์ผ๋ถ๋ฅผ ๊ฐ์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํธ๋ฆฌ ๊ฐ์ฒด ๋๋ Blob์ผ๋ก ์
๋ฐ์ดํธํ๊ณ ์ ์ฒด ์์
ํธ๋ฆฌ๊ฐ ์ ๋ถ๊ธฐ๋ฅผ ๊ฐ๋ฆฌํค๋ ๊ฒฝ์ฐ ์ธ๋ฑ์ค ๋ฐ HEAD๋ฅผ ์
๋ฐ์ดํธํฉ๋๋ค.
์ถ๊ฐ ์ ๋ณด
์ผ๋ฐ์ ์ผ๋ก ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ๋ฐฉ๋ฌธ์๊ฐ ๋ณผ ์ ์๋ ์ฒซ ๋ฒ์งธ ํ์ผ์ธ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํ์ผ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ๋ ํ ์คํธ ํ์ผ์ ๋๋ค. README ํ์ผ์ ๋ฆฌํฌ์งํ ๋ฆฌ ๋ผ์ด์ ์ค, ๊ธฐ์ฌ ์ง์นจ ๋ฐ ์ฌ์ฉ ๊ท์ ๊ณผ ํจ๊ป ๊ธฐ๋์น๋ฅผ ๊ณต์ ํ๊ณ ํ๋ก์ ํธ์ ๋ํ ๊ธฐ์ฌ๋๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์นด๋
๋ฌธ์ ๋๋ ๋์ด ์ค๊ธฐ ์์ฒญ๊ณผ ๊ด๋ จ๋ ํ๋ก์ ํธ ๋ณด๋ ๋ด์ ์ด๋์ ์์์ ๋๋ค.
์ปค๋ฐ
์ปค๋ฐ ๋๋ โ์์ ๋ฒ์ โ์ ํ์ผ(๋๋ ํ์ผ ์งํฉ)์ ๋ํ ๊ฐ๋ณ ๋ณ๊ฒฝ ๋ด์ฉ์ ๋๋ค. ์์ ์ ์ ์ฅํ๊ธฐ ์ํด ์ปค๋ฐ์ ์ํํ๋ฉด Git์์๋ ์ปค๋ฐ๋ ํน์ ๋ณ๊ฒฝ ๋ด์ฉ์ ํด๋น ๋ณ๊ฒฝ์ ์ํํ ์ฌ๋ ๋ฐ ์๊ธฐ์ ํจ๊ป ๊ธฐ๋กํ ์ ์๋๋ก ๊ณ ์ ํ ID(์ฆ, โSHAโ ๋๋ โํด์โ)๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ปค๋ฐ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ณ๊ฒฝ๋ ๋ด์ฉ์ ๋ํ ๊ฐ๋ตํ ์ค๋ช ์ธ ์ปค๋ฐ ๋ฉ์์ง๊ฐ ํฌํจ๋ฉ๋๋ค.
์ปค๋ฐ ๊ทธ๋ํ
์ง๋ ํ ํด ๋์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ํ๋ ๋ชจ๋ ์ปค๋ฐ์ ๋ณด์ฌ ์ฃผ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ทธ๋ํ์ ๋๋ค.
์ปค๋ฐ ๋ฉ์์ง
์ปค๋ฐ์ ์๋ฐํ๊ณ ์ปค๋ฐ์ด ๋์ ํ๋ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ ๋ฌํ๋ ์งง์ ์ค๋ช ํ ์คํธ์ ๋๋ค.
์ปค๋ฐ ์์ฑ์
์ปค๋ฐ์ ์ํํ ์ฌ์ฉ์์ ๋๋ค.
์ปค๋ฐ ID
SHA๋ผ๊ณ ๋ ํฉ๋๋ค. ์ปค๋ฐ์ ์๋ณํ๋ 40์ ์ฒดํฌ์ฌ ํด์์ ๋๋ค.
์ปดํจํ
๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ ์กํ๋ ค๋ฉด ๋ฆฌํฌ์งํ ๋ฆฌ์ ์์ ์๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค. ์ ์์ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฝํ ์ธ , ์ด์, ๋์ด์ค๊ธฐ ์์ฒญ, ๋ฆด๋ฆฌ์ค ๋ฐ ์ค์ ์ ์ฆ์ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์ฝ๋ ์์ ์
์ผ๋ถ ๋ฆฌํฌ์งํ ๋ฆฌ ์ฝ๋์ ์์ ์๋ก ์ง์ ๋ ์ฌ๋์ ๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ์ฝ๋ ์์ ์๊ฐ ์์ ํ ์ฝ๋๋ฅผ ๋ณ๊ฒฝํ๋ ๋์ด์ค๊ธฐ ์์ฒญ(์ด์ ๋ชจ๋๊ฐ ์๋)์ ์ด๋ฉด ์ฝ๋ ์์ ์์๊ฒ ์๋์ผ๋ก ๊ฒํ ๋ฅผ ์์ฒญํฉ๋๋ค.
์ฝ๋ ์ฃผํ์ ๊ทธ๋ํ
๋ฆฌํฌ์งํ ๋ฆฌ ๊ธฐ๋ก์์ ๋งค์ฃผ ์ฝํ ์ธ ์ถ๊ฐ ๋ฐ ์ญ์ ๋ฅผ ๋ณด์ฌ ์ฃผ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ทธ๋ํ์ ๋๋ค.
ํด๋ฌ์คํฐ๋ง
์ฌ๋ฌ ๋ ธ๋์์ GitHub Enterprise ์๋น์ค ๋ฐ ๋ถํ ๋ถ์ฐ ์์ฒญ์ ์คํํ๋ ๊ธฐ๋ฅ์ ๋๋ค.
ํค ์ง๋ฌธ
๋ ๊ธด ํผ๋ธ๋ฆญ ํค๋ฅผ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์งง์ ๋ฐ์ดํธ ์ํ์ค์ ๋๋ค.
ํค์ฒด์ธ
macOS์ ์ํธ ๊ด๋ฆฌ ์์คํ ์ ๋๋ค.
ํ์๋ผ์ธ
๋์ด์ค๊ธฐ ์์ฒญ ๋๋ ์ฌ์ฉ์ ํ๋กํ์ ์ผ๋ จ์ ์ด๋ฒคํธ์ ๋๋ค.
ํ ํฝ ๋ถ๊ธฐ
๊ฐ๋ฐ์๊ฐ ๊ฐ๋ ์ ๊ฐ๋ฐ ๋ผ์ธ์ ์๋ณํ๋ ๋ฐ ์ฌ์ฉํ๋ ์ผ๋ฐ Git ๋ถ๊ธฐ์ ๋๋ค. ๋ถ๊ธฐ๋ ๋งค์ฐ ์ฝ๊ณ ๋น์ฉ์ด ๋ง์ด ๋ค์ง ์์ผ๋ฏ๋ก ๊ฐ๊ฐ ๋งค์ฐ ์ ์ ์๋ ๊ฐ๋ ๋๋ ์๊ท๋ชจ๋ก ์ฆ๋ถํ์ง๋ง ๊ด๋ จ๋ ๋ณ๊ฒฝ ๋ด์ฉ์ ํฌํจํ๋ ์์ ๋ถ๊ธฐ๋ฅผ ์ฌ๋ฌ ๊ฐ ๊ฐ๋ ๊ฒ์ด ์ ํฉํ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ๊ธฐ๋ฅ ๋ถ๊ธฐ๋ผ๊ณ ๋ ํฉ๋๋ค.
ํธ๋ํฝ ๊ทธ๋ํ
์ ์ฒด ํด๋ก (๊ฐ์ ธ์ค๊ธฐ ์๋), ์ง๋ 14์ผ ๋์์ ๋ฐฉ๋ฌธ์, ์ฐธ์กฐ ์ฌ์ดํธ, ์ธ๊ธฐ ์ฝํ ์ธ ๋ฅผ ํฌํจํ์ฌ ๋ฆฌํฌ์งํ ๋ฆฌ์ ํธ๋ํฝ์ ๋ณด์ฌ ์ฃผ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ทธ๋ํ์ ๋๋ค.
ํ
๊ณ๋จ์ ์ก์ธ์ค ๊ถํ ๋ฐ ๋ฉ์ ์ ํตํด ํ์ฌ ๋๋ ๊ทธ๋ฃน์ ๊ตฌ์กฐ๋ฅผ ๋ฐ์ํ๋ ์กฐ์ง ๊ตฌ์ฑ์ ๊ทธ๋ฃน์ ๋๋ค.
ํ ์ ์ง ๊ด๋ฆฌ์
์กฐ์ง ์์ ์๊ฐ ํ์ ๊ด๋ฆฌํ ์ ์๋ ๊ถํ์ ํ์ ์งํฉ์ด ์๋ ์กฐ์ง ๊ตฌ์ฑ์์ ๋๋ค.
ํ ํ๋
๋ฌด์ ํ ํผ๋ธ๋ฆญ ๋ฐ ํ๋ผ์ด๋น ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ ๊ณตํ๋ ์กฐ์ง ์ฒญ๊ตฌ ํ๋์ ๋๋ค.
ํผ๋ธ๋ฆญ ๊ธฐ์ฌ๋
ํผ๋ธ๋ฆญ(๋ ํ๋ผ์ด๋น) ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ๊ธฐ์ฌ๋์ ๋๋ค.
ํผ๋ธ๋ฆญ ๋ฆฌํฌ์งํ ๋ฆฌ
GitHub ์ฌ์ฉ์๊ฐ ์๋ ์ฌ์ฉ์๋ฅผ ํฌํจํ์ฌ ๋๊ตฌ๋ ํผ๋ธ๋ฆญ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
ํ์น ๊ทธ๋ํ
์์ผ ๋ฐ ์๊ฐ์ ๊ธฐ์ค์ผ๋ก ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ ๋ฐ์ดํธ ๋น๋๋ฅผ ๋ณด์ฌ ์ฃผ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ทธ๋ํ์ ๋๋ค.
ํ์ค ๊ทธ๋ํ
๋ฆฌํฌ์งํ ๋ฆฌ์ ํ๋์ ๋ํ ๊ฐ์๋ฅผ ์ ๊ณตํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ ๊ทธ๋ํ์ ๋๋ค.
ํฌํฌ
ํฌํฌ๋ ๊ณ์ ์ ์๋ ๋ค๋ฅธ ์ฌ์ฉ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๊ฐ์ธ ๋ณต์ฌ๋ณธ์ ๋๋ค. ํฌํฌ๋ฅผ ์ฌ์ฉํ๋ฉด ์๋ ์ ์คํธ๋ฆผ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ํฅ์ ์ฃผ์ง ์๊ณ ํ๋ก์ ํธ๋ฅผ ์์ ๋กญ๊ฒ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ๋ํ ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๊ฐ ์ฌ์ ํ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฏ๋ก ์ ์คํธ๋ฆผ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ๋์ด์ค๊ธฐ ์์ฒญ์ ์ด๊ณ ํฌํฌ๋ฅผ ์ต์ ๋ณ๊ฒฝ ๋ด์ฉ๊ณผ ๋๊ธฐํ ์ํ๋ก ์ ์งํ ์ ์์ต๋๋ค.
ํธ์ ์ก์ธ์ค
์ฐ๊ธฐ ๊ถํ์ ๋์์ด์ ๋๋ค.
ํ๋ผ์ด๋น ๊ธฐ์ฌ๋
ํ๋ผ์ด๋น(๋ ํผ๋ธ๋ฆญ) ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ๊ธฐ์ฌ๋์ ๋๋ค.
ํ๋ผ์ด๋น ๋ฆฌํฌ์งํ ๋ฆฌ
ํ๋ผ์ด๋น ๋ฆฌํฌ์งํ ๋ฆฌ๋ ์์ ์๊ฐ ์ง์ ํ ๋ฆฌํฌ์งํ ๋ฆฌ ์์ ์ ๋ฐ ํ๋ ฅ์๋ง ๋ณผ ์ ์์ต๋๋ค.
ํ๋ก์ ํธ ๋ณด๋
์ด์, ๋์ด์ค๊ธฐ ์์ฒญ, ์ด์์ ์นด๋๋ก ๋ถ๋ฅ๋๋ ๋ฉ๋ชจ๋ก ๊ตฌ์ฑ๋ GitHub ๋ด์ ๋ณด๋์ ๋๋ค.
ํ๋กํ ์ฌ์ง
์ฌ์ฉ์๊ฐ GitHub์ ์ ๋ก๋ํ์ฌ ์ผ๋ฐ์ ์ผ๋ก ํด๋น ์ฌ์ฉ์ ์ด๋ฆ๊ณผ ํจ๊ป ํ๋์ ์๋ณํ๋ ์ฌ์ฉ์ ์ง์ ์ด๋ฏธ์ง์ ๋๋ค. ์๋ฐํ๋ผ๊ณ ๋ ํฉ๋๋ค.
ํค๋ ๋ถ๊ธฐ
๋์ด์ค๊ธฐ ์์ฒญ์ ๋ณํฉํ ๋ ๋ณ๊ฒฝ ๋ด์ฉ์ด ๋ฒ ์ด์ค ๋ถ๊ธฐ์ ๊ฒฐํฉ๋๋ ๋ถ๊ธฐ์ ๋๋ค. โ๋ถ๊ธฐ ๋น๊ตโ๋ผ๊ณ ๋ ํฉ๋๋ค.
ํ๋ ฅ์
ํ๋ ฅ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ ์์ ์๊ฐ ๊ธฐ์ฌํ๋๋ก ์ด๋๋ฐ์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ฝ๊ธฐ ๋ฐ ์ฐ๊ธฐ ๊ถํ์ ๊ฐ์ง ์ฌ๋์ ๋๋ค.
ํํฌ
์ฌ๋ฌ Git ๋ช ๋ น์ ์ ์์ ์ผ๋ก ์คํํ๋ ๋์ ๊ฐ๋ฐ์๊ฐ ๊ธฐ๋ฅ ๋๋ ๊ฒ์ฌ๋ฅผ ์ถ๊ฐํ ์ ์๋๋ก ํ๋ ์ ํ์ ์คํฌ๋ฆฝํธ์ ๋ํ ํธ์ถ์ด ์ํ๋ฉ๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ํํฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ช ๋ น์ด ๋ฏธ๋ฆฌ ํ์ธ๋๊ณ ์ ์ฌ์ ์ผ๋ก ์ค๋จ๋ ์ ์์ผ๋ฉฐ ์์ ์ด ์๋ฃ๋ ํ ์ฌํ ์๋ฆผ์ ํ์ฉํฉ๋๋ค.
API ๋ฏธ๋ฆฌ ๋ณด๊ธฐ
๊ณต์ GitHub API์ ์ผ๋ถ๊ฐ ๋๊ธฐ ์ ์ ์๋ก์ด API์ ๊ธฐ์กด API ๋ฉ์๋์ ๋ณ๊ฒฝ ์ฌํญ์ ์ํํด๋ณด๋ ๋ฐฉ๋ฒ์ ๋๋ค.
assignee
์ด์์ ํ ๋น๋ ์ฌ์ฉ์์ ๋๋ค.
basic authentication
์๊ฒฉ ์ฆ๋ช ์ด ์ํธํ๋์ง ์์ ํ ์คํธ๋ก ์ ์ก๋๋ ์ธ์ฆ ๋ฐฉ๋ฒ์ ๋๋ค.
block
์กฐ์ง์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ํ์ ํ ์ ์๋ ์ฌ์ฉ์์ ๊ธฐ๋ฅ์ ์ ๊ฑฐํฉ๋๋ค.
CA ์ธ์ฆ์
CA(์ธ์ฆ ๊ธฐ๊ด)์ด ๋ฐ๊ธํ ๋์งํธ ์ธ์ฆ์๋ก, ์ฌ์ฉ์์ ์ปดํจํฐ์ GitHub.com ๊ฐ์ ๋ ๋จธ์ ๊ฐ์ ์ ํจํ ์ฐ๊ฒฐ์ด ์๋์ง ํ์ธํ๊ณ ์ฌ์ดํธ์ ์์ ๊ถ์ ํ์ธํฉ๋๋ค.
check
๊ฒ์ฌ๋ GitHub์ ๋ํ ์ํ ๊ฒ์ฌ ์ ํ์ ๋๋ค. ์ํ ๊ฒ์ฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
cherry-picking
์ผ๋ จ์ ๋ณ๊ฒฝ ๋ด์ฉ(์ผ๋ฐ์ ์ผ๋ก ์ปค๋ฐ)์์ ๋ณ๊ฒฝ ๋ด์ฉ์ ํ์ ์งํฉ์ ์ ํํ๊ณ ๋ค๋ฅธ ์ฝ๋๋ฒ ์ด์ค ์์ ์ ๋ณ๊ฒฝ ๋ด์ฉ์ผ๋ก ๊ธฐ๋กํฉ๋๋ค. Git์์ ์ด๋ ๋ค๋ฅธ ๋ถ๊ธฐ์ ๊ธฐ์กด ์ปค๋ฐ์ ์ํด ๋์
๋ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ถ์ถํ๊ณ ํ์ฌ ๋ถ๊ธฐ์ ํ์ ๊ธฐ์ค์ผ๋ก ์ ์ปค๋ฐ์ผ๋ก ๊ธฐ๋กํ๊ธฐ ์ํด git cherry-pick
๋ช
๋ น์ ์ํด ์ํ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ Git ์ค๋ช
์์ โgit-cherry-pickโ์ ์ฐธ์กฐํ์ธ์.
clean
์์ ํธ๋ฆฌ๊ฐ ํ์ฌ HEAD์์ ์ฐธ์กฐํ ์์ ๋ฒ์ ์ ํด๋นํ๋ ๊ฒฝ์ฐ ํด๋ฆฐ ์ํ์ ๋๋ค. ๋ํฐ๋ ์ฐธ์กฐํ์ธ์.
clone
๋ณต์ ๋ ์น ์ฌ์ดํธ์ ์๋ฒ๊ฐ ์๋ ์ปดํจํฐ์ ์๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณต์ฌ๋ณธ์ด๊ฑฐ๋ ํด๋น ๋ณต์ฌ๋ณธ์ ๋ง๋๋ ํ์์ ๋๋ค. ๋ณต์ ๋ฅผ ๋ง๋ค ๋ ์จ๋ผ์ธ ์ํ๋ก ์ ํํ์ง ์๊ณ ๋ ๊ธฐ๋ณธ ํธ์ง๊ธฐ์์ ํ์ผ์ ํธ์งํ๊ณ Git์ ์ฌ์ฉํ์ฌ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ถ์ ํ ์ ์์ต๋๋ค. ๋ณต์ ํ ๋ฆฌํฌ์งํ ๋ฆฌ๋ ์ฌ์ ํ ์๊ฒฉ ๋ฒ์ ์ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฏ๋ก ๋ก์ปฌ ๋ณ๊ฒฝ ๋ด์ฉ์ ์๊ฒฉ ๋ฒ์ ์ผ๋ก ํธ์ํ์ฌ ์จ๋ผ์ธ ์ํ์ผ ๋ ๋๊ธฐํ ์ํ๋ก ์ ์งํ ์ ์์ต๋๋ค.
coupon
์ฌ์ฉ์ ๋๋ ์กฐ์ง์์ ๊ตฌ๋ ์ ์ ๋ถ ๋๋ ์ผ๋ถ๋ฅผ ์ง๋ถํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ GitHub ์ ๊ณต ์ฝ๋์ ๋๋ค.
cron
Unix์ ๊ฐ์ ์ปดํจํฐ ์ด์ ์ฒด์ ์ ์๊ฐ ๊ธฐ๋ฐ ์์ ์ค์ผ์ค๋ฌ์ ๋๋ค.
cURL
๋ช ๋ น์ค ๋๋ ์คํฌ๋ฆฝํธ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
diagnostics
GitHub Enterprise ์ธ์คํด์ค์ ์ค์ ๋ฐ ํ๊ฒฝ์ ๋ํ ๊ฐ์์ ๋๋ค.
diff
diff๋ ๋ ์ปค๋ฐ ๊ฐ์ ๋ณ๊ฒฝ ๋ด์ฉ ๋๋ ์ ์ฅ๋ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ฐจ์ด์ ๋๋ค. diff๋ ๋ง์ง๋ง ์ปค๋ฐ ์ดํ ํ์ผ์์ ์ถ๊ฐ๋๊ฑฐ๋ ์ ๊ฑฐ๋ ๋ด์ฉ์ ์๊ฐ์ ์ผ๋ก ์ค๋ช ํฉ๋๋ค.
directory
ํ๋ ์ด์์ ํ์ผ ๋๋ ํด๋๋ฅผ ํฌํจํ๋ ํด๋์ ๋๋ค. ๋๋ ํ ๋ฆฌ๋ฅผ ๋ง๋ค์ด ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ฝํ ์ธ ๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
dirty
ํ์ฌ ๋ถ๊ธฐ์ ์ปค๋ฐ๋์ง ์์ ์์ ์ฌํญ์ด ํฌํจ๋ ๊ฒฝ์ฐ ์์ ํธ๋ฆฌ๋ โ๋ํฐโ๋ก ๊ฐ์ฃผ๋ฉ๋๋ค.
Explorer
GraphQL์ ์ธ์คํด์ค, ์ฆ โ๊ทธ๋ํฝ ๋ํํ ๋ธ๋ผ์ฐ์ ๋ด GraphQL IDEโ์ ๋๋ค.
fast-forward
๋น ๋ฅธ ์ ๋ฌ์ ์์ ๋ฒ์ ์ด ์๊ณ ๋ณด์ ํ๊ณ ์๋ ํญ๋ชฉ์ ํ์ ํญ๋ชฉ์ธ ๋ค๋ฅธ ๋ถ๊ธฐ์ ๋ณ๊ฒฝ ๋ด์ฉ์ โ๋ณํฉโํ๋ ํน์ํ ์ ํ์ ๋ณํฉ์ ๋๋ค. ์ด ๊ฒฝ์ฐ ์ ๋ณํฉ ์ปค๋ฐ์ ์ํํ์ง ์๊ณ ์ด ์์ ๋ฒ์ ์ผ๋ก ์ ๋ฐ์ดํธํฉ๋๋ค. ์ด๋ ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ์ ์๊ฒฉ ์ถ์ ๋ถ๊ธฐ์์ ์์ฃผ ๋ฐ์ํฉ๋๋ค.
fetch
git fetch
๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ปค๋ฐํ์ง ์๊ณ ๋ก์ปฌ ์์
๋ถ๊ธฐ์ ์ถ๊ฐํฉ๋๋ค. git pull
๊ณผ ๋ฌ๋ฆฌ ๊ฐ์ ธ์ค๊ธฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ณ๊ฒฝ ๋ด์ฉ์ ๋ก์ปฌ ๋ถ๊ธฐ์ ์ปค๋ฐํ๊ธฐ ์ ์ ๊ฒํ ํ ์ ์์ต๋๋ค.
gist
gist๋ GitHub์์ ํธ์ง, ๋ณต์ ๋ฐ ํฌํฌํ ์ ์๋ ๊ณต์ ๊ฐ๋ฅํ ํ์ผ์ ๋๋ค. gist๋ฅผ ๊ณต๊ฐ ๋๋ ๋น๋ฐ๋ก ๋ง๋ค ์ ์์ง๋ง ๋น๋ฐ gist๋ URL์ ํตํด ๋ชจ๋ ์ฌ๋์๊ฒ ์ ๊ณต๋ฉ๋๋ค.
Git
Git์์๋ ํ ์คํธ ํ์ผ์ ๋ณ๊ฒฝ ๋ด์ฉ์ ์ถ์ ํ๊ธฐ ์ํ ์คํ ์์ค ํ๋ก๊ทธ๋จ์ ๋๋ค. ์ด๋ Linux ์ด์ ์ฒด์ ์ ์์ฑ์์ ์ํด ์์ฑ๋์์ผ๋ฉฐ ์์ ๋ฐ ์ฌ์ฉ์ ์ธํฐํ์ด์ค์ธ GitHub๋ฅผ ๊ตฌ์ถํ๋ ๊ธฐ๋ฐ์ด ๋๋ ํต์ฌ ๊ธฐ์ ์ด๋ค.
gitfile
ํญ์ ์์
ํธ๋ฆฌ์ ๋ฃจํธ์ ์์ผ๋ฉฐ ์ ์ฒด Git ๋ฆฌํฌ์งํ ๋ฆฌ์ ํด๋น ๋ฉํ ๋ฐ์ดํฐ๊ฐ ์๋ Git ๋๋ ํฐ๋ฆฌ๋ฅผ ๊ฐ๋ฆฌํค๋ ์ผ๋ฐ .git
ํ์ผ์
๋๋ค. git rev-parse --git-dir
์ด ์๋ ๋ช
๋ น์ค์์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ด ํ์ผ์ ๋ณผ ์ ์์ต๋๋ค. ์ค์ ๋ฆฌํฌ์งํ ๋ฆฌ์
๋๋ค.
GitHub ๊ฐ์ ธ์ค๊ธฐ ๋๊ตฌ
์ปค๋ฐ ๋ฐ ์์ ๊ธฐ๋ก์ ํฌํจํ ์์ค ์ฝ๋ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฌ์ฉ์๋ฅผ ์ํ GitHub๋ก ๋น ๋ฅด๊ฒ ๊ฐ์ ธ์ค๋ ๋๊ตฌ์ ๋๋ค.
GitHub ์ฑ
GitHub ์ฑ์ ์ ์ฒด ์กฐ์ง์ ์๋น์ค๋ฅผ ์ ๊ณตํ๊ณ ํด๋น ๊ธฐ๋ฅ์ ์ํํ ๋ ๊ณ ์ ์ ID๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์กฐ์ง ๋ฐ ์ฌ์ฉ์ ๊ณ์ ์ ์ง์ ์ค์นํ๊ณ ํน์ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ ์ ์์ต๋๋ค. ์ธ๋ถํ๋ ์ฌ์ฉ ๊ถํ๊ณผ ๊ธฐ๋ณธ ์ ๊ณต ์นํํฌ๊ฐ ํจ๊ป ์ ๊ณต๋ฉ๋๋ค.
GitHub ์์
๊ณ ์ฉ์ฃผ๊ฐ GitHub ์ฌ์ฉ์๊ฐ ๊ด์ฌ์ ๊ฐ์ง๊ณ ์๋ ์์ ์ ๊ฒ์ํ ์ ์๋ GitHub ์ฌ์ดํธ์ ๋๋ค.
GitHub ํ์ด์ง
ํ์ด์ง๋ผ๊ณ ๋ ํฉ๋๋ค. GitHub ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ง์ ๊ฐ์ธ, ์กฐ์ง ๋๋ ํ๋ก์ ํธ ํ์ด์ง๋ฅผ ํธ์คํ ํ๋๋ก ์ค๊ณ๋ ์ ์ ์ฌ์ดํธ ํธ์คํ ์๋น์ค์ ๋๋ค.
GitHub Flavored Markdown
GitHub ์ฐ๋ฌธ๊ณผ ์ฝ๋์ ์์์ ์ง์ ํ๋ ๋ฐ ์ฌ์ฉ๋๋ GitHub ํน์ Markdown์ ๋๋ค. GitHub Flavored Markdown ์ฌ์ ๋๋ GitHub์์ ์ฐ๊ธฐ ๋ฐ ์์ ์ง์ ์์ํ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
GitHub Marketplace
GitHub ์ฌ์ฉ์์ ์กฐ์ง์์ ์ํฌํ๋ก์ฐ๋ฅผ ํ์ฅํ๊ณ ๋ณด์ํ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ ํ๊ณ ์ค์นํ ์ ์๋ ํ์ ์ฌ์ดํธ์ ๋๋ค.
GitHub Wiki
GitHub ๋ฆฌํฌ์งํ ๋ฆฌ์์ ์ํค ์คํ์ผ ๋ฌธ์๋ฅผ ํธ์คํ ํ๊ธฐ ์ํ ์น์ ์ ๋๋ค.
GraphQL
API์ ๋ํ ์ฟผ๋ฆฌ ์ธ์ด์ ๊ธฐ์กด ๋ฐ์ดํฐ๋ก ํด๋น ์ฟผ๋ฆฌ๋ฅผ ์ํํ๊ธฐ ์ํ ๋ฐํ์์ ๋๋ค.
HEAD
๋ถ๊ธฐ์์ ์ ์๋ ์ปค๋ฐ์ด๋ฉฐ, ์ผ๋ฐ์ ์ผ๋ก ๋ถ๊ธฐ์ ๋์ ์๋ ๊ฐ์ฅ ์ต๊ทผ์ ์ปค๋ฐ์ ๋๋ค.
Hello, World
"Hello, World!" ํ๋ก๊ทธ๋จ์ โHello, World!โ๋ฅผ ์ถ๋ ฅํ๊ฑฐ๋ ์ฌ์ฉ์์๊ฒ ํ์ํ๋ ์ปดํจํฐ ํ๋ก๊ทธ๋จ์ ๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ ์ผ๋ฐ์ ์ผ๋ก ๋งค์ฐ ๊ฐ๋จํ๊ธฐ ๋๋ฌธ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๊ธฐ๋ณธ ๊ตฌ๋ฌธ์ ์์ ๋ก ์์ฃผ ์ฌ์ฉ๋๋ฉฐ ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ํ์ตํ๊ธฐ ์ํ ์ผ๋ฐ์ ์ธ ์ฒซ ๋ฒ์งธ ์ฐ์ต์ด ๋ฉ๋๋ค.
hostname
๋คํธ์ํฌ์ ์ฐ๊ฒฐ๋ ๋๋ฐ์ด์ค์ ์ฃผ์์ ํด๋นํ๋, ์ฌ๋์ด ์ฝ์ ์ ์๋ ์ ์นญ์ ๋๋ค.
ID ๊ณต๊ธ์
IdP๋ผ๊ณ ๋ ํฉ๋๋ค. SAML SSO(Single Sign-On)๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ์น ์ฌ์ดํธ์ ์ก์ธ์คํ ์ ์๋ ์ ๋ขฐํ ์ ์๋ ๊ณต๊ธ์์ ๋๋ค.
integration
GitHub์ ํตํฉํ๋ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ์ด๋ฌํ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฃผ๋ก GitHub Apps, GitHub Actions ๋๋ ์ฌ์ฉ์ ์ง์ ์์ ์ ๋๋ค. ์์ธํ ๋ด์ฉ์ ํตํฉ ๋น๋ ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
Jekyll
๊ฐ์ธ, ํ๋ก์ ํธ ๋๋ ์กฐ์ง ์ฌ์ดํธ์ ๋ํ ์ ์ ์ฌ์ดํธ ์์ฑ๊ธฐ์ ๋๋ค.
Jekyll ํ ๋ง ์ ํ๊ธฐ
CSS ํ์ผ์ ํธ์งํ๊ฑฐ๋ ๋ณต์ฌํ์ง ์๊ณ Jekyll ์ฌ์ดํธ์ ์๊ฐ์ ํ ๋ง๋ฅผ ์ ํํ๋ ์๋ํ๋ ๋ฐฉ์์ ๋๋ค.
keyword
๋์ด์ค๊ธฐ ์์ฒญ ๋ด์์ ์ฌ์ฉํ ๋ ์ด์๋ฅผ ๋ซ๋ ํน์ ๋จ์ด์ ๋๋ค.
label
์ด์ ๋๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ํ ํ๊ทธ์ ๋๋ค. ๋ฆฌํฌ์งํ ๋ฆฌ์๋ ๋ช ๊ฐ์ง ๊ธฐ๋ณธ ๋ ์ด๋ธ์ด ์ ๊ณต๋์ง๋ง ์ฌ์ฉ์๋ ์ฌ์ฉ์ ์ง์ ๋ ์ด๋ธ์ ๋ง๋ค ์ ์์ต๋๋ค.
LFS
Git ๋์ฉ๋ ํ์ผ ์คํ ๋ฆฌ์ง์ ๋๋ค. ๋์ฉ๋ ํ์ผ์ ๋ฒ์ ๊ด๋ฆฌ์ฉ ์คํ ์์ค Git ํ์ฅ์ ๋๋ค.
license
ํ๋ก์ ํธ์ ํฌํจํ ์ ์๋ ๋ฌธ์๋ก ์์ค ์ฝ๋๋ก ์ํํ ์ ์๋ ์์ ๊ณผ ์ํํ ์ ์๋ ์์ ์ ์ฌ๋๋ค์๊ฒ ์๋ฆด ์ ์์ต๋๋ค.
Linguist
GitHub์์ Blob ์ธ์ด๋ฅผ ๊ฐ์งํ๊ณ , ๋ฐ์ด๋๋ฆฌ ํ์ผ ๋๋ ๋ฒค๋ ํ์ผ์ ๋ฌด์ํ๋ฉฐ, diff์์ ์์ฑ๋ ํ์ผ์ ์ต์ ํ๊ณ , ์ธ์ด ๋ถ์ ๊ทธ๋ํ๋ฅผ ์์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค.
main
๊ธฐ๋ณธ ๊ฐ๋ฐ ๋ถ๊ธฐ์
๋๋ค. Git ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค ๋๋ง๋ค ์ด๋ฆ์ด main
์ผ๋ก ์ง์ ๋ ๋ถ๊ธฐ๊ฐ ๋ง๋ค์ด์ง๊ณ ํ์ฑ ๋ถ๊ธฐ๊ฐ ๋ฉ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ฌ๊ธฐ์๋ ๋ก์ปฌ ๊ฐ๋ฐ์ด ํฌํจ๋์ง๋ง ์ด๋ ์ ์ ์ผ๋ก ๊ด๋ก์ ๋ฐ๋ฅธ ๊ฒ์ด๋ฉฐ ํ์๋ ์๋๋๋ค.
Markdown
Markdown์ .doc, .rtf ๋ฐ .txt์ ํฌ๊ฒ ๋ค๋ฅด์ง ์์ ๋งค์ฐ ๊ฐ๋จํ ์๋ฏธ ์ฒด๊ณ ํ์ผ ํ์์ ๋๋ค. Markdown์ ์ฌ์ฉํ๋ฉด ์น ๊ฒ์ ๋ฐฐ๊ฒฝ์ด ์๋ ์ฌ์ฉ์๋ ์ฝ๊ฒ ์ฐ๋ฌธ์ ์์ฑํ๊ณ (๋งํฌ, ๋ชฉ๋ก, ๊ธ๋จธ๋ฆฌ ๊ธฐํธ ๋ฑ ํฌํจ) ์น ์ฌ์ดํธ์ฒ๋ผ ํ์ํ ์ ์์ต๋๋ค. GitHub๋ Markdown์ ์ง์ํ๊ณ GitHub Flavored Markdown์ด๋ผ๋ ํน์ ํํ์ Markdown์ ์ฌ์ฉํฉ๋๋ค. GitHub Flavored Markdown ์ฌ์ ๋๋ GitHub์์ ์ฐ๊ธฐ ๋ฐ ์์ ์ง์ ์์ํ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
merge
๋ณํฉ์ ํ ๋ถ๊ธฐ(๋์ผํ ๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ํฌํฌ)์์ ๋ณ๊ฒฝ ๋ด์ฉ์ ๊ฐ์ ธ์์ ๋ค๋ฅธ ๋ถ๊ธฐ๋ก ์ ์ฉํฉ๋๋ค. ์ด๋ ์ข ์ข โ๋์ด์ค๊ธฐ ์์ฒญโ(๋ณํฉ ์์ฒญ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์) ๋๋ ๋ช ๋ น์ค์ ํตํด ๋ฐ์ํฉ๋๋ค. ์ถฉ๋ํ๋ ๋ณ๊ฒฝ ๋ด์ฉ์ด ์๊ฑฐ๋ ํญ์ ๋ช ๋ น์ค์ ํตํด ์ํํ ์ ์๋ ๊ฒฝ์ฐ GitHub.com ์น ์ธํฐํ์ด์ค์์ ๋์ด์ค๊ธฐ ์์ฒญ์ ํตํด ๋ณํฉ์ ์ํํ ์ ์์ต๋๋ค.
OAuth ์ฑ
์ํธ ๋์ ์ก์ธ์ค ํ ํฐ์ ์ฌ์ฉํ์ฌ ์ฌ์ฉ์์ ์ ๋ณด์ ์ก์ธ์คํ๋ ํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค.
OAuth ํ ํฐ
OAuth apps์ด ์ฌ์ฉ์์ ์ ๋ณด์ ์ก์ธ์คํ๋ ๋ฐ ์ฌ์ฉํ๋ ์ก์ธ์ค ํ ํฐ์ ๋๋ค.
origin
๊ธฐ๋ณธ ์ ์คํธ๋ฆผ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋๋ค. ๋๋ถ๋ถ์ ํ๋ก์ ํธ์๋ ์ถ์ ํ๋ ์ต์ ํ ๊ฐ์ ์ ์คํธ๋ฆผ ํ๋ก์ ํธ๊ฐ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ณธ์ ํด๋น ์ฉ๋๋ก ์ฌ์ฉ๋ฉ๋๋ค.
owner
์กฐ์ง์ ๋ํ ์์ ํ ๊ด๋ฆฌ ๊ถํ์ด ์๋ ์กฐ์ง ๊ตฌ์ฑ์์ ๋๋ค.
profile
GitHub์์ ์ฌ์ฉ์์ ํ๋์ ๋ํ ์ ๋ณด๋ฅผ ํ์ํ๋ ํ์ด์ง์ ๋๋ค.
pull
๋์ด์ค๊ธฐ๋ ๋ณ๊ฒฝ ๋ด์ฉ์ ๊ฐ์ ธ์ค๊ณ ๋ณํฉํ ๋๋ฅผ ๋ํ๋ ๋๋ค. ์๋ฅผ ๋ค์ด ์์ ์ค์ธ ์๊ฒฉ ํ์ผ์ ๋ค๋ฅธ ์ฌ๋์ด ํธ์งํ ๊ฒฝ์ฐ ์ต์ ์ํ๋ก ์ ์งํ๋๋ก ๋ก์ปฌ ๋ณต์ฌ๋ณธ์ ๋ํ ๋ณ๊ฒฝ ๋ด์ฉ์ ๋์ด์ต๋๋ค. ๊ฐ์ ธ์ค๊ธฐ๋ ์ฐธ์กฐํ์ธ์.
push
ํธ์ํ๋ ค๋ฉด ์ปค๋ฐ๋ ๋ณ๊ฒฝ ๋ด์ฉ์ GitHub.com์ ์๊ฒฉ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๋ณด๋ ๋๋ค. ์๋ฅผ ๋ค์ด ๋ก์ปฌ์์ ๋ณ๊ฒฝํ๋ ๊ฒฝ์ฐ ๋ค๋ฅธ ์ฌ๋์ด ์ก์ธ์คํ ์ ์๋๋ก ํด๋น ๋ณ๊ฒฝ ๋ด์ฉ์ ํธ์ํ ์ ์์ต๋๋ค.
rebase
๋ถ๊ธฐ์์ ๋ค๋ฅธ ๋ฒ ์ด์ค๋ก ์ผ๋ จ์ ๋ณ๊ฒฝ ๋ด์ฉ์ ๋ค์ ์ ์ฉํ๊ณ ํด๋น ๋ถ๊ธฐ์ HEAD๋ฅผ ๊ฒฐ๊ณผ๋ก ์ฌ์ค์ ํฉ๋๋ค.
resolve
์คํจํ ์๋ ๋ณํฉ์ด ๋จ๊ธด ๋ถ๋ถ์ ์๋์ผ๋ก ์์ ํ๋ ์์ ์ ๋๋ค.
revert
GitHub์์ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋๋๋ฆฌ๋ฉด ์ ๋์ด์ค๊ธฐ ์์ฒญ์ด ์๋์ผ๋ก ์ด๋ฆฌ๋ฉฐ, ์ด ์์ฒญ์๋ ์๋ ๋ณํฉ๋ ๋์ด์ค๊ธฐ ์์ฒญ์์ ๋ณํฉ ์ปค๋ฐ์ ๋๋๋ฆฌ๋ ์ปค๋ฐ์ด ํ๋ ์์ต๋๋ค. Git์์๋ git revert
๋ฅผ ์ฌ์ฉํ์ฌ ์ปค๋ฐ์ ๋๋๋ฆด ์ ์์ต๋๋ค.
scope
OAuth app ๋๋ personal access token (classic)์ด ๊ณต์ฉ ๋ฐ์ดํฐ์ ๋น๊ณต์ฉ ๋ฐ์ดํฐ์ ๋ชจ๋ ์ก์ธ์คํ๊ธฐ ์ํด ์์ฒญํ ์ ์๋ ๋ช ๋ช ๋ ๊ถํ ๊ทธ๋ฃน์ ๋๋ค.
Single Sign-On
SSO๋ผ๊ณ ๋ ํฉ๋๋ค. ์ฌ์ฉ์๊ฐ IdP(ID ๊ณต๊ธ์)๋ผ๋ ๋จ์ผ ์์น์ ๋ก๊ทธ์ธํ์ฌ ๋ค๋ฅธ ์๋น์ค ๊ณต๊ธ์์ ๋ํ ์ก์ธ์ค ๊ถํ์ ๋ถ์ฌํ ์ ์์ต๋๋ค.
snapshot (์ค๋ ์ท)
ํน์ ์์ ์์ ๊ฐ์ ๋จธ์ ์ ๊ฒ์ฌ์ ์ ๋๋ค.
SSH ํค
SSH ํค๋ ์ํธํ๋ ๋ฉ์์ง๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ ์๋ฒ์์ ์์ ์ ์๋ณํ๋ ๋ฐฉ๋ฒ์ ๋๋ค. ์ปดํจํฐ์ ๋ค๋ฅธ ์๋น์ค์ ๋ํ ๊ณ ์ ํ ์ํธ๊ฐ ์๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค. GitHub๋ SSH ํค๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ณด๋ฅผ ์ปดํจํฐ๋ก ์์ ํ๊ฒ ์ ์กํฉ๋๋ค.
star
๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํ ์ฑ ๊ฐํผ ๋๋ ๊ฐ์ฌ ํ์์ ๋๋ค. ๋ณํ๋ ํ๋ก์ ํธ์ ์ธ๊ธฐ๋๋ฅผ ์๋์ผ๋ก ํ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
status
์ปค๋ฐ์ด ๊ธฐ์ฌํ๋ ๋ฆฌํฌ์งํ ๋ฆฌ์ ๋ํด ์ค์ ๋ ์กฐ๊ฑด์ ์ถฉ์กฑํ๋ค๋ ๋์ด์ค๊ธฐ ์์ฒญ ๋ด์ ์๊ฐ์ ํํ์ ๋๋ค.
subscription
์ฌ์ฉ์ ๋๋ ์กฐ์ง์ GitHub ํ๋์ ๋๋ค.
topics
ํน์ ์ฃผ์ ์์ญ์ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ํ์ํ๊ณ , ๊ธฐ์ฌํ ํ๋ก์ ํธ๋ฅผ ์ฐพ๊ณ , GitHub์ ํน์ ๋ฌธ์ ์ ๋ํ ์๋ก์ด ํด๊ฒฐ์ฑ ์ ์ฐพ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
user
์ฌ์ฉ์๋ ๊ฐ์ธ GitHub ๊ณ์ ์ด ์๋ ์ฌ๋์ ๋๋ค. ์ฌ์ฉ์๋ง๋ค ๊ฐ์ธ ํ๋กํ์ด ์์ผ๋ฉฐ ์ฌ๋ฌ ๊ณต๊ฐ ๋๋ ๊ฐ์ธ ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์์ ํ ์ ์์ต๋๋ค. ์กฐ์ง์ ์ฐธ์ฌํ๊ฑฐ๋ ๋ค๋ฅธ ์ฌ์ฉ์์ ๋ฆฌํฌ์งํ ๋ฆฌ์์ ํ์ ํ๊ธฐ ์ํด ๋ง๋ค๊ฑฐ๋ ์ด๋ํ ์ ์์ต๋๋ค.
watch
๋ฆฌํฌ์งํ ๋ฆฌ ๋๋ ์ด์๋ฅผ ๊ด์ฐฐํ์ฌ ์ด์ ๋๋ ๋์ด์ค๊ธฐ ์์ฒญ์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ ๋ ์๋ฆผ์ ๋ฐ์ ์ ์์ต๋๋ค.