์ง์ ํ์์ codespace ๊ด๋ จ ๋ฌธ์ ๋ฅผ ์ง์ํ๋ ค๋ฉด codespace์ ์๊ตฌ์ ์ธ ์ด๋ฆ๊ณผ codespace ID(์๋ณ์)๋ฅผ ์์์ผ ํฉ๋๋ค. ๋ํ ์ง์ ํ์์ ์ผ๋ถ ๋ก๊ทธ๋ฅผ ๊ณต์ ํ๋๋ก ์์ฒญํ ์ ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ GitHub Codespaces ๋ก๊ทธ ๋ฐ GitHub ์ง์ ์ ๋ณด์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
Codespace ์ด๋ฆ
๊ฐ๊ฐ์ codespace์๋ ์ด๋ฆ์ด ๋ ๊ฐ์
๋๋ค. ํ๋๋ ๋ณ๊ฒฝํ ์ ์๋ ํ์ ์ด๋ฆ์ด๊ณ , ๋ค๋ฅธ ํ๋๋ ๋ณ๊ฒฝํ ์ ์๋ ๊ณ ์ ํ ์๊ตฌ ์ด๋ฆ์
๋๋ค. GitHub CLI์(๋ฅผ) ์ฌ์ฉํ์ฌ codespace๋ฅผ ๋ง๋ค๊ณ ์ ํํ ํ์ ์ด๋ฆ์ ์ง์ ํ์ง ์๋ ํ, ํ์ ์ด๋ฆ์ codespace๋ฅผ ๋ง๋ค ๋ ์๋์ผ๋ก ์ง์ ๋๋ฉฐ ๋์ธ ๊ฐ์ง ์์์ ๋จ์ด๋ก ๊ตฌ์ฑ๋ฉ๋๋ค(์: literate space parakeet
). ์๊ตฌ ์ด๋ฆ์ ์ฒซ ํ์ ์ด๋ฆ ๋ค์ ์์์ ๋ฌธ์(์: literate-space-parakeet-w5vg5ww5p793g7g9
)๊ฐ ๋ถ๋ ์กฐํฉ์
๋๋ค. ํ์ ์ด๋ฆ์ ๋ณ๊ฒฝํด๋ ์๊ตฌ ์ด๋ฆ์๋ ์๋ฌด๋ฐ ์ํฅ์ด ์์ต๋๋ค. ์์ธํ ๋ด์ฉ์ codespace ์ด๋ฆ ๋ฐ๊พธ๊ธฐ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
codespace์ ์๊ตฌ ์ด๋ฆ์ ์์์ผ ํ๋ ๊ฒฝ์ฐ๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ผ๋ถ GitHub CLI ๋ช ๋ น์ ์ฌ์ฉํ ๋, ๋๋ GitHub ์ง์๊ณผ ํน์ codespace์ ๊ดํด ๋ ผ์ํ ๋๊ฐ ์ด์ ํด๋นํฉ๋๋ค.
codespace์ ์๊ตฌ ์ด๋ฆ์ ์ฐพ์ผ๋ ค๋ฉด ๋ค์ ์ค ํ ๊ฐ์ง ์์ ์ ์ํํฉ๋๋ค.
- ๋ธ๋ผ์ฐ์ ์์ codespace๋ฅผ ์ฝ๋๋ค. URL์ ํ์ ๋๋ฉ์ธ์ด codespace์ ์ด๋ฆ์
๋๋ค. ์:
https://obscure-space-engine-grx7rgg6qp43v9j5.github.dev
๊ฐobscure-space-engine-grx7rgg6qp43v9j5
codespace์ URL์ - codespace๋ฅผ ์ด ์ ์๋ ๊ฒฝ์ฐ, https://github.com/codespaces์ ์๋ codespace ๋ชฉ๋ก์์ ํด๋น ์ด๋ฆ์ ์ก์ธ์คํ๋ฉด ๋ฉ๋๋ค. codespace์ ํ์ ์ด๋ฆ์ ๋ง์ฐ์ค ์ค๋ฅธ์ชฝ ๋จ์ถ๋ก ํด๋ฆญํ ๋ค์, ๋งํฌ ์ฃผ์๋ฅผ ๋ณต์ฌํ๊ธฐ ์ํ ๋ธ๋ผ์ฐ์ ์ต์ ์ ์ ํํฉ๋๋ค. ๋ณต์ฌํ๋ URL์ ๋ง์ง๋ง ๋ถ๋ถ์ด codespace์ ์๊ตฌ ์ด๋ฆ์ ๋๋ค.
- codespace์์ ํฐ๋ฏธ๋์์ ๋ค์ ๋ช
๋ น์ ์ฌ์ฉํฉ๋๋ค.
echo $CODESPACE_NAME
- GitHub CLI์ด(๊ฐ) ์ค์น๋ ๊ฒฝ์ฐ(๋ก์ปฌ๋ก๋ codespace์๋ ), ํฐ๋ฏธ๋์์ ์ด ๋ช
๋ น์ ์ฌ์ฉํด ๋ชจ๋ codespace๋ฅผ ๋ชฉ๋ก์ผ๋ก ํ์ํฉ๋๋ค.
gh codespace list
.
codespace์ ์๊ตฌ ์ด๋ฆ์ ๋ง์ ๋ก๊ทธ ํ์ผ์๋ ํฌํจ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด GitHub Codespaces ํ์ฅ ๋ก๊ทธ์๋ fetching codespace
๋๋ Connecting to codespace
๋ค์, ๋ธ๋ผ์ฐ์ ์ฝ์ ๋ก๊ทธ์์๋ clientUrl
๋ค์ ํฌํจ๋ฉ๋๋ค. ์์ธํ ๋ด์ฉ์ GitHub Codespaces ๋ก๊ทธ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
Codespace ID
๋ชจ๋ codespace์๋ ID(์๋ณ์)๋ ์์ต๋๋ค. Visual Studio Code์๋ ID๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์๋์ง ์์ผ๋ฏ๋ก ID์ ์ก์ธ์คํ๋ ค๋ฉด GitHub Codespaces ํ์ฅ์ ๋ํ ์ค์ ์ ์ ๋ฐ์ดํธํด์ผ ํ ์ ์์ต๋๋ค.
-
Visual Studio Code, ๋ธ๋ผ์ฐ์ ๋๋ ๋ฐํ ํ๋ฉด์ ์ผ์ชฝ ์์ ํ์์ค์์ ์๊ฒฉ ํ์๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ codespace์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ํ์ํฉ๋๋ค.
์ฐธ๊ณ ํญ๋ชฉ
์๊ฒฉ ํ์๊ธฐ๊ฐ ์์ ๋ง๋์ ํ์๋์ง ์๋ ๊ฒฝ์ฐ:
- ๋ช ๋ น ํ๋ ํธ์ ์ก์ธ์คํฉ๋๋ค. ์๋ฅผ ๋ค์ด, Shift+Command+P(Mac)/Ctrl+Shift+P(Windows/Linux)๋ฅผ ๋๋ฆ ๋๋ค.
- ์ ํ:
details
. - Codespaces: ์ธ๋ถ ์ ๋ณด๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
์ฌ์ด๋๋ฐ์ โCodespace ์ฑ๋ฅโ ์น์ ์ด ํฌํจ๋ ๊ฒฝ์ฐ Codespace ID๋ฅผ ๋ง์ฐ์ค๋ก ๊ฐ๋ฆฌํค๊ณ ํด๋ฆฝ๋ณด๋ ์์ด์ฝ์ ํด๋ฆญํ์ฌ ID๋ฅผ ๋ณต์ฌํฉ๋๋ค.
-
์ด ์ ๋ณด๊ฐ ํ์๋์ง ์์ผ๋ฉด ์์ ํ์์ค์ ์ผ์ชฝ ์๋ ๋ชจ์๋ฆฌ์ ์๋ ์(๋ฅผ) ํด๋ฆญํ๊ณ ์ค์ ์ ํด๋ฆญํฉ๋๋ค.
-
์ค์ ํญ์์ "์ฑ๋ฅ"์ ๊ฒ์ํ ๋ค์, "GitHub > Codespaces: ์ฑ๋ฅ ํ์๊ธฐ ํ์" ์๋์์ "์๊ฒฉ ํ์๊ธฐ์ Codespace ์ฑ๋ฅ ์ฐฝ ํ์"๋ผ๋ ๋ ์ด๋ธ์ด ์ง์ ๋ ํ์ธ๋์ ์ ํํฉ๋๋ค.