Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/clifftech123/skills-code-with-codespaces
My clone repository
https://github.com/clifftech123/skills-code-with-codespaces
Last synced: about 9 hours ago
JSON representation
My clone repository
- Host: GitHub
- URL: https://github.com/clifftech123/skills-code-with-codespaces
- Owner: Clifftech123
- License: mit
- Created: 2023-09-02T19:06:14.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-02T19:15:44.000Z (about 1 year ago)
- Last Synced: 2023-09-04T00:40:39.935Z (about 1 year ago)
- Language: HTML
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Code with GitHub Codespaces and Visual Studio Code
_Develop code using GitHub Codespaces and Visual Studio Code!_
## Step 3: Customize your codespace!
_Nice work! :tada: You created a codespace with a custom image!_
You can customize your codespace by adding VS code extensions, adding features, setting host requirements, and much more.
Let's customize some settings in the `.devcontainer.json` file!
### :keyboard: Activity: Add customizations to the `devcontainer` file
1. Navigate to the `.devcontainer/devcontainer.json` file.
1. Add the following customizations to the body of the file before the last `}`.```jsonc
,
// Add the IDs of extensions you want installed when the container is created.
"customizations": {
"vscode": {
"extensions": [
"GitHub.copilot"
]
},
"codespaces": {
"openFiles": [
"codespace.md"
]
}
}
```1. Click **Commit changes** and then select **Commit changes directly to the `main` branch**.
1. Create a new codespace by navigating to the landing page of your repository.
1. Click the **Code** button located in the middle of the page.
1. Click the **Codespaces** tab on the box that pops up.
1. Click the **Create codespace on main** button.> Wait about **2 minutes** for the codespace to spin itself up.
1. Verify your codespace is running, as you did previously.
1. The `codespace.md` file should show up in the VS Code editor.
1. The `copilot` extension should show up in the VS Code extension list.This will add a VS Code extension as well as open a file on start up of the codespace.
Next lets add some code to run upon creation of the codespace!
### :keyboard: Activity: Execute code upon creation of the codespace
1. Edit the `.devcontainer/devcontainer.json` file.
1. Add the following postCreateCommand to the body of the file before the last `}`.```jsonc
,
"postCreateCommand": "echo '# Writing code upon codespace creation!' >> codespace.md"
```1. Click **Commit changes** and then select **Commit changes directly to the `main` branch**.
1. Create a new codespace by navigating to the landing page of your repository.
1. Click the **Code** button located in the middle of the page.
1. Click the **Codespaces** tab on the box that pops up.
1. Click the **Create codespace on main** button.> Wait about **2 minutes** for the codespace to spin itself up.
1. Verify your codespace is running, as you did previously.
1. Verify the `codespace.md` file now has the text `Writing code upon codespace creation!`.
1. Wait about 20 seconds then refresh this page (the one you're following instructions from). [GitHub Actions](https://docs.github.com/en/actions) will automatically update to the next step.---
Get help: [Post in our discussion board](https://github.com/orgs/skills/discussions/categories/code-with-codespaces) • [Review the GitHub status page](https://www.githubstatus.com/)
© 2023 GitHub • [Code of Conduct](https://www.contributor-covenant.org/version/2/1/code_of_conduct/code_of_conduct.md) • [MIT License](https://gh.io/mit)