Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New module: GitHub Codespaces #70

Open
wants to merge 91 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
91 commits
Select commit Hold shift + click to select a range
b257614
Add scaffolding for codespaces module
a-a-ron May 24, 2023
97bf136
Remove unit
a-a-ron May 24, 2023
fbfe556
Update 1-introduction.md
camihmerhar Jun 15, 2023
a41141b
Create 7-learning-content.md
camihmerhar Jun 15, 2023
079dde2
Create 7-learning-content.yml
camihmerhar Jun 15, 2023
b1a6049
Update 7-learning-content.yml
camihmerhar Jun 15, 2023
44db162
Rename 2-learning-content.md to 2-Codespace-Lifecycle.md
kfeeman1969 Jun 19, 2023
3b3d21c
Rename 2-learning-content.yml to 2-Codespace-Lifecycle.yml
kfeeman1969 Jun 19, 2023
9e0e332
Rename 2-Codespace-Lifecycle.md to 2-codespace-lifecycle.md
kfeeman1969 Jun 19, 2023
9e12ab6
Rename 2-Codespace-Lifecycle.yml to 2-codespace-lifecycle.yml
kfeeman1969 Jun 19, 2023
9b729c2
Update 2-codespace-lifecycle.md
kfeeman1969 Jun 19, 2023
7e05feb
Rename 4-learning-content.md to 3-managing.codespace.md
kfeeman1969 Jun 19, 2023
0de7f75
Rename 4-learning-content.yml to 3-managing.codespace..yml
kfeeman1969 Jun 19, 2023
728f8b2
Rename 3-managing.codespace..yml to 3-managing.codespace.yml
kfeeman1969 Jun 19, 2023
29d88a8
Update 3-managing.codespace.md
kfeeman1969 Jun 19, 2023
41e408f
Delete 7-learning-content.md
kfeeman1969 Jun 19, 2023
50a6b08
Rename 5-exercise.md to 4-exercise.md
kfeeman1969 Jun 19, 2023
bd7fd26
Rename 5-exercise.yml to 4-exercise.yml
kfeeman1969 Jun 19, 2023
90f1a4b
Delete 7-learning-content.yml
kfeeman1969 Jun 19, 2023
31be8bc
Create 5-knowledge-check.md
kfeeman1969 Jun 19, 2023
2853a17
Rename 7-summary.md to 6-summary.md
kfeeman1969 Jun 19, 2023
5d56b53
Update 4-exercise.md
kfeeman1969 Jun 19, 2023
d8a17d0
Update 6-summary.md
kfeeman1969 Jun 19, 2023
b05bbd5
Rename 6-knowledge-check.yml to 5-knowledge-check.yml
kfeeman1969 Jun 19, 2023
70303db
Rename 7-summary.yml to 6-summary.yml
kfeeman1969 Jun 19, 2023
da74671
Update 4-exercise.md
kfeeman1969 Jun 19, 2023
e1a2183
Update 4-exercise.md
kfeeman1969 Jun 20, 2023
7e5bbd2
Update 4-exercise.md
kfeeman1969 Jun 20, 2023
249f71c
Update 4-exercise.md
kfeeman1969 Jun 20, 2023
61997b8
Update 4-exercise.md
kfeeman1969 Jun 20, 2023
fb5873e
Update 4-exercise.md
kfeeman1969 Jun 20, 2023
bc9b417
Small review changes to introduction.mg
a-a-ron Jun 21, 2023
ec2f856
Add images to 2-codespaces-lifecycle
a-a-ron Jun 21, 2023
0d527ca
Add changes
a-a-ron Jun 21, 2023
302031b
Update 5-knowledge-check.yml
kfeeman1969 Jun 21, 2023
fbc1b9e
Update 5-knowledge-check.yml
kfeeman1969 Jun 21, 2023
4265b4f
Update 5-knowledge-check.yml
kfeeman1969 Jun 21, 2023
a121e92
Update 5-knowledge-check.yml
kfeeman1969 Jun 21, 2023
60be4f7
Update 5-knowledge-check.yml
kfeeman1969 Jun 21, 2023
6a3251b
Update 2-codespace-lifecycle.md
kfeeman1969 Jun 21, 2023
f19ca50
Rename 3-managing.codespace.md to 4-managing.codespace.md
kfeeman1969 Jun 21, 2023
608017e
Rename 4-exercise.md to 5-exercise.md
kfeeman1969 Jun 21, 2023
f3991c2
Rename 5-exercise.md to 6-exercise.md
kfeeman1969 Jun 21, 2023
2df1f56
Rename 4-managing.codespace.md to 3-managing.codespace.md
kfeeman1969 Jun 21, 2023
4da8b45
Create 4-githubdev.md
kfeeman1969 Jun 21, 2023
88bc2a3
Rename 6-summary.md to 7-summary.md
kfeeman1969 Jun 21, 2023
b96c0bd
Rename 4-exercise.yml to 5-exercise.yml
kfeeman1969 Jun 21, 2023
ed50675
Rename 5-knowledge-check.yml to 6-knowledge-check.yml
kfeeman1969 Jun 21, 2023
1ea85e6
Rename 6-summary.yml to 7-summary.yml
kfeeman1969 Jun 21, 2023
c5ed006
Create 4-gethubdev.md
kfeeman1969 Jun 21, 2023
0af0aac
Update 6-knowledge-check.yml
kfeeman1969 Jun 21, 2023
ffdfa7b
Update 6-knowledge-check.yml
kfeeman1969 Jun 21, 2023
b6e435a
Update 6-knowledge-check.yml
kfeeman1969 Jun 21, 2023
061bfeb
Update 6-knowledge-check.yml
kfeeman1969 Jun 21, 2023
a46e907
Update 6-knowledge-check.yml
kfeeman1969 Jun 21, 2023
46d859e
Update 6-knowledge-check.yml
kfeeman1969 Jun 21, 2023
4ee78b0
Update 6-knowledge-check.yml
kfeeman1969 Jun 21, 2023
36d36e1
Update and rename 4-gethubdev.md to 4-gethubdev.yml
kfeeman1969 Jun 21, 2023
0419ef4
Update 6-knowledge-check.yml
camihmerhar Jun 27, 2023
5917918
Update 1-introduction.md
camihmerhar Jun 27, 2023
9798c9d
Create 4-about-enterprise-managed-users.md
kfeeman1969 Jun 30, 2023
e3e6712
Rename 4-authorization.md to 5-authorization.md
kfeeman1969 Jun 30, 2023
52376e1
Rename 5-team-synchronization.md to 7-team-synchronization.md
kfeeman1969 Jun 30, 2023
3c6ff00
Rename 7-summary.yml to 8-summary.yml
kfeeman1969 Jun 30, 2023
e6b0fc3
Rename 7-team-synchronization.md to 8-team-synchronization.md
kfeeman1969 Jun 30, 2023
f69508d
Update 1-introduction.md
camihmerhar Jul 10, 2023
e44c6d9
Update and rename 4-githubdev.md to 4-githubdev-versus-GitHub-Codespa…
camihmerhar Jul 10, 2023
b8d4af1
Update and rename 4-gethubdev.yml to 4-githubdev-versus-GitHub-Codesp…
camihmerhar Jul 10, 2023
d694a2c
Update 2-codespace-lifecycle.md
camihmerhar Jul 10, 2023
6cc5b61
Update 3-managing.codespace.md
camihmerhar Jul 10, 2023
a5791f4
Update 2-codespace-lifecycle.md
camihmerhar Jul 10, 2023
163b120
Update 2-codespace-lifecycle.md
camihmerhar Jul 10, 2023
550c3ac
Update 2-codespace-lifecycle.md
camihmerhar Jul 10, 2023
44ea819
Update 2-codespace-lifecycle.md
camihmerhar Jul 10, 2023
03c4905
Update and rename 3-managing.codespace.md to 3-personalizing-your-cod…
camihmerhar Jul 10, 2023
6a26c8e
Update 3-personalizing-your-codespace.md
camihmerhar Jul 11, 2023
bfbc510
Update 1-introduction.md
camihmerhar Jul 11, 2023
98e817a
Delete 5-knowledge-check.md
camihmerhar Jul 11, 2023
911e262
Update 7-summary.md
camihmerhar Jul 11, 2023
57fdf1c
Update 3-managing.codespace.yml
camihmerhar Jul 11, 2023
d1a0835
Update 4-githubdev-versus-GitHub-Codespaces.md
camihmerhar Jul 11, 2023
d07bcc4
Make minor changes
a-a-ron Jul 13, 2023
f1f51cb
Merge branch 'main' into github-codespaces
a-a-ron Jul 13, 2023
207f592
Revert "Rename 7-team-synchronization.md to 8-team-synchronization.md"
a-a-ron Jul 13, 2023
60ed19f
Revert "Create 4-about-enterprise-managed-users.md"
a-a-ron Jul 13, 2023
2603ba0
Update 4-githubdev-versus-GitHub-Codespaces.md
camihmerhar Jul 13, 2023
0e00846
Update 1-introduction.md
camihmerhar Jul 13, 2023
832cb9a
Update 4-githubdev-versus-GitHub-Codespaces.md
camihmerhar Jul 13, 2023
0dc6d56
Update 4-githubdev-versus-GitHub-Codespaces.md
camihmerhar Jul 13, 2023
04d96b4
Update 4-githubdev-versus-GitHub-Codespaces.md
camihmerhar Jul 13, 2023
ae6fdfd
Update 6-exercise.md
camihmerhar Jul 13, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,4 @@ metadata:
ms.prod: learning-azure
durationInMinutes: 2
content: |
[!include[](includes/7-summary.md)]
[!include[](includes/7-summary.md)]
25 changes: 25 additions & 0 deletions github/github-codespaces/1-introduction.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
### YamlMime:ModuleUnit
uid: learn.github-codespaces.introduction
title: Introduction
metadata:
title: introduction
description: "TODO this field is for search engine optimization and is not user-visible; use 2-3 complete, grammatically correct sentences to describe the unit; include relevant search keywords."
ms.date: 5/24/2023
author: a-a-ron
ms.author: aastewar
ms.topic: interactive-tutorial
###########################################################################
###
### If your content is related to a product or service, apply one value from the either the ms.prod allowlist
### or the ms.service allowlist. You can’t use both ms.prod and ms.service.
###
### If your content isn't about a product or service, you can omit both ms.prod and ms.service.
###
### The list of approved ms.prod values is here: https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#msprod
### The list of approved ms.service values is here: https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#msservice
### If you need to request new values, follow the process here: https://review.learn.microsoft.com/en-us/help/platform/metadata-allowlist-requests?branch=main
ms.prod: TODO
ms.service: TODO
durationInMinutes: 1
content: |
[!include[](includes/1-introduction.md)]
25 changes: 25 additions & 0 deletions github/github-codespaces/2-codespace-lifecycle.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
### YamlMime:ModuleUnit
uid: learn.github-codespaces.learning-content
title: Enter learning content title
metadata:
title: learning-content
description: "TODO this field is for search engine optimization and is not user-visible; use 2-3 complete, grammatically correct sentences to describe the unit; include relevant search keywords."
ms.date: 5/24/2023
author: a-a-ron
ms.author: aastewar
ms.topic: interactive-tutorial
###########################################################################
###
### If your content is related to a product or service, apply one value from the either the ms.prod allowlist
### or the ms.service allowlist. You can’t use both ms.prod and ms.service.
###
### If your content isn't about a product or service, you can omit both ms.prod and ms.service.
###
### The list of approved ms.prod values is here: https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#msprod
### The list of approved ms.service values is here: https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#msservice
### If you need to request new values, follow the process here: https://review.learn.microsoft.com/en-us/help/platform/metadata-allowlist-requests?branch=main
ms.prod: TODO
ms.service: TODO
durationInMinutes: 1
content: |
[!include[](includes/2-learning-content.md)]
25 changes: 25 additions & 0 deletions github/github-codespaces/3-managing.codespace.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
### YamlMime:ModuleUnit
uid: learn.github-codespaces.learning-content
title: Enter learning content title
metadata:
title: learning-content
description: "TODO this field is for search engine optimization and is not user-visible; use 2-3 complete, grammatically correct sentences to describe the unit; include relevant search keywords."
ms.date: 5/24/2023
author: a-a-ron
ms.author: aastewar
ms.topic: interactive-tutorial
###########################################################################
###
### If your content is related to a product or service, apply one value from the either the ms.prod allowlist
### or the ms.service allowlist. You can’t use both ms.prod and ms.service.
###
### If your content isn't about a product or service, you can omit both ms.prod and ms.service.
###
### The list of approved ms.prod values is here: https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#msprod
### The list of approved ms.service values is here: https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#msservice
### If you need to request new values, follow the process here: https://review.learn.microsoft.com/en-us/help/platform/metadata-allowlist-requests?branch=main
ms.prod: TODO
ms.service: TODO
durationInMinutes: 5
content: |
[!include[](includes/4-learning-content.md)]
25 changes: 25 additions & 0 deletions github/github-codespaces/4-githubdev-versus-GitHub-Codespaces.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
### YamlMime:ModuleUnit
uid: learn.github-codespaces.learning-content
title: Github.dev versus GitHub Codespaces
metadata:
title: learning-content
description: "TODO this field is for search engine optimization and is not user-visible; use 2-3 complete, grammatically correct sentences to describe the unit; include relevant search keywords."
ms.date: 5/24/2023
author: a-a-ron
ms.author: aastewar
ms.topic: interactive-tutorial
###########################################################################
###
### If your content is related to a product or service, apply one value from the either the ms.prod allowlist
### or the ms.service allowlist. You can’t use both ms.prod and ms.service.
###
### If your content isn't about a product or service, you can omit both ms.prod and ms.service.
###
### The list of approved ms.prod values is here: https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#msprod
### The list of approved ms.service values is here: https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#msservice
### If you need to request new values, follow the process here: https://review.learn.microsoft.com/en-us/help/platform/metadata-allowlist-requests?branch=main
ms.prod: TODO
ms.service: TODO
durationInMinutes: 5
content: |
[!include[](includes/4-learning-content.md)]
25 changes: 25 additions & 0 deletions github/github-codespaces/5-exercise.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
### YamlMime:ModuleUnit
uid: learn.github-codespaces.exercise
title: Enter exercise title
metadata:
title: exercise
description: "TODO this field is for search engine optimization and is not user-visible; use 2-3 complete, grammatically correct sentences to describe the unit; include relevant search keywords."
ms.date: 5/24/2023
author: a-a-ron
ms.author: aastewar
ms.topic: interactive-tutorial
###########################################################################
###
### If your content is related to a product or service, apply one value from the either the ms.prod allowlist
### or the ms.service allowlist. You can’t use both ms.prod and ms.service.
###
### If your content isn't about a product or service, you can omit both ms.prod and ms.service.
###
### The list of approved ms.prod values is here: https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#msprod
### The list of approved ms.service values is here: https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#msservice
### If you need to request new values, follow the process here: https://review.learn.microsoft.com/en-us/help/platform/metadata-allowlist-requests?branch=main
ms.prod: TODO
ms.service: TODO
durationInMinutes: 1
content: |
[!include[](includes/5-exercise.md)]
66 changes: 66 additions & 0 deletions github/github-codespaces/6-knowledge-check.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
### YamlMime:ModuleUnit
uid: learn.github-codespaces.knowledge-check
title: Knowledge check
metadata:
title: Knowledge check
description: "TODO this field is for search engine optimization and is not user-visible; use 2-3 complete, grammatically correct sentences to describe the unit; include relevant search keywords."
ms.date: 5/24/2023
author: a-a-ron
ms.author: aastewar
ms.topic: interactive-tutorial
ms.prod: TODO
ms.service: TODO
durationInMinutes: 4
content: |
quiz:
questions:
- content: "After creating a Codespace in which directory is the clone placed?"
choices:
- content: "/workspaces directory"
isCorrect: true
explanation: "After creating a Codespace, the clone is placed into the /workspace directory."
- content: "/temp directory"
isCorrect: false
explanation: "/temp directory is not the location where cloned content is placed."
- content: "~/.bashrc directory"
isCorrect: false
explanation: "~/.bashrc directory is not the location where cloned content is placed."
- content: Linux directory
isCorrect: false
explanation: "Linux directory is not the location where cloned content is placed."
- content: "What is the maximum number of Codespaces that you can create per repository or branch?"
choices:
- content: "You can only create two Codespaces."
isCorrect: false
explanation: "Two is not the maximum number of Codespaces you can create. However, there are limits to the number of Codespaces you can create and run at the same time"
- content: "You can create a total of ten workspaces."
isCorrect: false
explanation: "Ten is not the maximum number of Codespaces you can create. However, there are limits to the number of Codespaces that you can create and run at the same time."
- content: "You can create a total of thirty workspaces."
isCorrect: false
explanation: "Thirty is not the maximum number of Codespaces you can create. However, there are limits to the number of Codespaces that you can create and run at the same time."
- content: "You can create an unlimited number of Codespaces per repository or branch, depending upon available space. When you reach an upper amount of resources, a message will display that an existing Codespace needs to removed/deleted before a new Codespace can be created."
isCorrect: true
explanation: "You can have an unlimited number of Codespaces per repository or even per branch. However, there are limits to the number of Codespaces that you can create and run at the same time."
- content: "What happens when Codespace loses internet connectivity"
choices:
- content: "If the connection to the internet is lost while working in a Codespace, you will not be able to access your Codespace."
isCorrect: true
explanation: "A Codespace requires an internet connection. If the connection to the internet is lost while working in a Codespace, you will not be able to access your Codespace."
- content: "Codespace does not require an internet connection. I can access my Codespace regardless if I lose connectivity."
isCorrect: false
explanation: "Incorrect, a Codespace requires an internet connection."
- content: "If you lose internet connection while working on your Codespace, no changes will be saved"
isCorrect: false
explanation: "Incorrect, any uncommitted changes will be saved. When reestablished, you can access Codespace in the same state as when the connection was lost.
- content: "What defines the beginning of a Codespace’s lifecycle?"
choices:
- content: "A Codespace’s lifecycle begins when you create a Codespace and ends when you delete it."
isCorrect: true
explanation: "A Codespace’s lifecycle begins when you create a Codespace and ends when you delete it."
- content: "A Codespace's lifecycle begins immediately when GitHub is opened and ends when the software is closed."
isCorrect: false
explanation: "A Codespace’s lifecycle begins when you create a Codespace and ends when you delete it."
- content: "A Codespace's lifecycle begins when repository is created and ends when it is deleted."
isCorrect: false
explanation: "A Codespace’s lifecycle begins when you create a Codespace and ends when you delete it."
25 changes: 25 additions & 0 deletions github/github-codespaces/7-summary.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
### YamlMime:ModuleUnit
uid: learn.github-codespaces.summary
title: Summary
metadata:
title: summary
description: "TODO this field is for search engine optimization and is not user-visible; use 2-3 complete, grammatically correct sentences to describe the unit; include relevant search keywords."
ms.date: 5/24/2023
author: a-a-ron
ms.author: aastewar
ms.topic: interactive-tutorial
###########################################################################
###
### If your content is related to a product or service, apply one value from the either the ms.prod allowlist
### or the ms.service allowlist. You can’t use both ms.prod and ms.service.
###
### If your content isn't about a product or service, you can omit both ms.prod and ms.service.
###
### The list of approved ms.prod values is here: https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#msprod
### The list of approved ms.service values is here: https://review.learn.microsoft.com/help/platform/metadata-taxonomies?branch=main#msservice
### If you need to request new values, follow the process here: https://review.learn.microsoft.com/en-us/help/platform/metadata-allowlist-requests?branch=main
ms.prod: TODO
ms.service: TODO
durationInMinutes: 1
content: |
[!include[](includes/7-summary.md)]
15 changes: 15 additions & 0 deletions github/github-codespaces/includes/1-introduction.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
GitHub Codespaces is a fully configured development environment hosted in the cloud.

By using GitHub Codespaces, your workspace, along with all of your configured development environments, is available from any computer with access to the internet. GitHub Codespaces contains common languages, tools, and utilities for software development.

## Learning objectives

In this module, you will learn how to:

- Describe GitHub Codespaces
- Define the GitHub Codespace lifecycle and how to perform each step
- Understand the different customizations you can personalize with GitHub Codespaces
- Understand when to use gitHub.dev and GitHub Codespaces

## Pre-requisites
- A GitHub Account
Loading