Cloud Shell 支援建立私人教學課程,方便您為目標對象設計教學課程。
您可以按照「教學課程風格指南」中的最佳做法,在 Cloud Shell 中編寫教學課程,並按照「在 Cloud Shell 中編寫教學課程」指南的說明,將教學課程代管在私人 Git 存放區中,讓使用者存取。
舉辦私人教學課程
如要將教學課程設為私人,您需要使用私人 Git 存放區來代管教學課程。您可以使用任何偏好的 Git 存放區代管服務。本指南使用 Cloud Source Repositories,這是在 Google Cloud上代管的私人 Git 存放區。
如要建立 Cloud Source Repositories 存放區,以便託管私人教學課程:
- 啟動 Cloud Shell 終端機。如要使用獨立的 Cloud Shell 工作階段,請使用 shell.cloud.google.com。
建立私人存放區:
gcloud source repos create REPO_NAME
將存放區複製到 Cloud Shell:
gcloud source repos clone REPO_NAME
將教學課程檔案移至本機建立的存放區:
mv PATH/TO/TUTORIAL REPO_NAME/PATH/TO/TUTORIAL
前往本機存放區:
cd REPO_NAME
將教學課程加入版本:
git add .
將檔案提交至存放區,並附上說明這項操作記錄的註解:
git commit -m "Add private tutorial to Cloud Source Repositories"
使用
git push
指令,將本機存放區的內容新增至 Cloud Source Repositories:git push origin master
在 Google Cloud 控制台中查看存放區及其內容:
建立「在 Cloud Shell 中開啟」連結
如要協助使用者存取教學課程,您可以使用 Cloud Shell 的「在 Cloud Shell 中開啟」功能,藉此定義使用者存取教學課程的方式。如要進一步瞭解如何自訂連結,請參閱「在 Cloud Shell 中開啟」指南。
如果教學課程是託管在 Cloud Source Repositories 存放區,您必須使用存放區的網址定義 cloudshell_git_repo
參數。
以下是已定義 cloudshell_git_repo
的連結範例:
https://ssh.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https://source.developers.google.com/p/project_name/r/repo_name
您可以將這個連結設為按鈕,並嵌入說明文件,方便使用者輕鬆找到:
[](https://ssh.cloud.google.com/cloudshell/editor?cloudshell_git_repo=https://source.developers.google.com/p/project_name/r/repo_name)
使用外掛程式工具自訂教學課程
您可以為使用者提供自訂工具,���������在自習課程中使用,進一步自訂私人課程體驗。
如要這麼做,您可以建立 Docker 映像檔,讓其做為自訂 Cloud Shell 環境,並提供所有要提供給使用者的額外套件和自訂設定。