codespace ์ด๋ฆ ๋ฐ๊พธ๊ธฐ ์ ๋ณด
Codespace๋ฅผ ๋ง๋ค ๋๋ ์๋ ์์ฑ๋ ํ์ ์ด๋ฆ์ด ํ ๋น๋ฉ๋๋ค. ์ฌ๋ฌ codespace๊ฐ ์๋ ๊ฒฝ์ฐ ํ์ ์ด๋ฆ์ ์ฌ์ฉํ์ฌ codespace๋ฅผ ๊ตฌ๋ถํ ์ ์์ต๋๋ค. ์: literate space parakeet
codespace์ ํ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
codespace์ ํ์ ์ด๋ฆ์ ์ฐพ์ผ๋ ค๋ฉด ๋ค์์ ์ํํฉ๋๋ค.
-
GitHub์ https://github.com/codespaces์์ codespace์ ๋ชฉ๋ก์ ํ์ธํฉ๋๋ค.
-
Visual Studio Code ๋ฐ์คํฌํฑ ์ ํ๋ฆฌ์ผ์ด์ ๋๋ VS Code ์น ํด๋ผ์ด์ธํธ์์ ์๊ฒฉ ํ์๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค. ํ์ ์ด๋ฆ์ ๋ชฉ๋ก์ ๋ ๋ฒ์งธ ํญ๋ชฉ์ ๋๋ค. ์:
psychic chainsaw
์๋ ์คํฌ๋ฆฐ์ท.์ฐธ๊ณ ํญ๋ชฉ
์๊ฒฉ ํ์๊ธฐ๊ฐ ์์ ๋ง๋์ ํ์๋์ง ์๋ ๊ฒฝ์ฐ:
- ๋ช ๋ น ํ๋ ํธ์ ์ก์ธ์คํฉ๋๋ค. ์๋ฅผ ๋ค์ด, Shift+Command+P(Mac)/Ctrl+Shift+P(Windows/Linux)๋ฅผ ๋๋ฆ ๋๋ค.
- ์ ํ:
details
. - Codespaces: ์ธ๋ถ ์ ๋ณด๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
๋ก์ปฌ ๋จธ์ ์ ํฐ๋ฏธ๋ ์ฐฝ์์ ๋ค์ GitHub CLI ๋ช ๋ น(
gh codespace list
)์ ์ฌ์ฉํฉ๋๋ค.
์๊ตฌ codespace ์ด๋ฆ
๋ชจ๋ codespace์๋ ํ์ ์ด๋ฆ ์ธ์ ๊ณ ์ ํ ์๊ตฌ ์ด๋ฆ๋ ์์ต๋๋ค. ์๊ตฌ ์ด๋ฆ์ ์ฒซ ํ์ ์ด๋ฆ ๋ค์ ์์์ ๋ฌธ์(์: literate-space-parakeet-w5vg5ww5p793g7g9
)๊ฐ ๋ถ๋ ์กฐํฉ์
๋๋ค. ์๊ตฌ ์ด๋ฆ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
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 ์ด๋ฆ ๋ฐ๊พธ๊ธฐ
codespace์ ํ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ ์ค๋ ๊ธฐ๊ฐ ๋์ ์ฌ์ฉํ ์ฌ๋ฌ codespace๊ฐ ์๋ ๊ฒฝ์ฐ์ ์ ์ฉํ ์ ์์ต๋๋ค. ์ ์ ํ ์ด๋ฆ์ ์ฌ์ฉํ๋ฉด ํน์ ์ฉ๋๋ก ์ฌ์ฉํ๋ codespace๋ฅผ ์๋ณํ ์ ์์ต๋๋ค.
GitHub CLI์(๋ฅผ) ์ค์นํ ๊ฒฝ์ฐ ์ด๋ฅผ ์ฌ์ฉํ์ฌ GitHub Codespaces์์ ์์ ํ ์ ์์ต๋๋ค. GitHub CLI์ ๋ํ ์ค์น ์ง์นจ์ GitHub CLI ๋ฆฌํฌ์งํ ๋ฆฌ๋ฅผ ์ฐธ์กฐํ์ธ์.
codespace์ ํ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ๋ ค๋ฉด gh codespace edit
ํ์ ๋ช
๋ น์ ์ฌ์ฉํฉ๋๋ค.
gh codespace edit -c PERMANENT-CODESPACE-NAME -d 'NEW-DISPLAY-NAME'
์ด ์์ ์์๋ PERMANENT-CODESPACE-NAME
๋ฅผ ๋ณ๊ฒฝํ๊ณ ์ถ์ ํ์ ์ด๋ฆ์ codespace์ ์๊ตฌ ์ด๋ฆ์ผ๋ก ๋ฐ๊ฟ๋๋ค. NEW-DISPLAY-NAME
์ ์ด codespace์ ์ฌ์ฉํ ์ด๋ฆ์ผ๋ก ๋ฐ๊ฟ๋๋ค.
ํ์ ์ด๋ฆ์ 48์๊น์ง ๊ฐ๋ฅํฉ๋๋ค. ์์๋ฐ์ดํ๋ก ๋ฌถ์ผ๋ฉด ํ์ ์ด๋ฆ์ ๊ณต๋ฐฑ์ ๋น๋กฏํ ๋ชจ๋ ๋ฌธ์ ์กฐํฉ์ด ํฌํจ๋ ์ ์์ต๋๋ค.
์์ธํ ๋ด์ฉ์ GitHub CLI์์ GitHub Codespaces ์ฌ์ฉ์(๋ฅผ) ์ฐธ์กฐํ์ธ์.
GitHub์์ codespace์ ํ์ ์ด๋ฆ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
-
GitHub์ ์ผ์ชฝ ์ ๋ชจ์๋ฆฌ์์ ์(๋ฅผ) ์ ํํ๊ณ Codespaces๋ฅผ ํด๋ฆญํ ๋ค์ github.com/codespaces "๋ด codespace" ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
The current display name for each of your codespaces is displayed.
-
์์ ํ๋ ค๋ codespace์ ์ค๋ฅธ์ชฝ์ ์๋ ์ค์ํ(...)๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
์ด๋ฆ ๋ฐ๊พธ๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
-
ํ๋กฌํํธ์ "ํ์ ์ด๋ฆ์ โฆ์ผ๋ก ๋ณ๊ฒฝ"์์ ์ํ๋ ํ์ ์ด๋ฆ์ ์ ๋ ฅํ๊ณ ํ์ธ์ ํด๋ฆญํฉ๋๋ค.