| GitHub コードスペース | |
|---|---|
ウェブブラウザのスクリーンショット | |
| 開発者 | マイクロソフトの子会社であるGitHub |
| 初回リリース | 2020年[ 1 ] |
| プラットフォーム | WebアプリケーションO–IDE |
| タイプ | クラウドコンピューティング開発環境 |
| ライセンス | 独自のソフトウェア |
| Webサイト | github.com/features/codespaces |
GitHub Codespacesは、 GitHubが開発したクラウドベースのオンライン統合開発環境です。ユーザーはブラウザ内またはVisual Studio Codeデスクトップから開発環境を直接作成・管理できます。CodespacesはGitHubリポジトリと緊密に統合されており、クラウドでホストされるフル機能の開発コンテナ内で、オンデマンドのコーディング、デバッグ、テストを行うことができます。[ 2 ]
特徴

- GitHubと統合されたインスタント開発環境[ 3 ]
- Visual Studio Codeを介したブラウザベースおよびデスクトップアクセス[ 4 ]
- 設定可能なDockerfileまたはdevcontainer.json環境[ 5 ]
- GitHub Copilot、拡張機能、スニペット、SSHの組み込みサポート。
ライセンス
GitHub Codespacesはプロプライエタリソフトウェアであり、GitHubユーザーは様々なサブスクリプションプランで利用できます。Codespacesには、無料プランのユーザーには月間60時間の使用時間枠が付与され、GitHub Education、Pro、Team、GitHub Enterpriseプランでは拡張アクセスが提供されます。[ 6 ]
GitHub教室
GitHub Classroomは、プログラミング課題や授業管理のプロセスを効率化するためにGitHubが開発した教育ツールです。GitHubリポジトリと統合されているため、教師はスターターコードを配布し、採点ワークフローを自動化し、生徒の進捗状況を追跡することができます。GitHub Classroomはコンピュータサイエンス教育で広く利用されており、クラウドベースの開発環境であるGitHub Codespacesとの統合をサポートしています。[ 7 ] [ 8 ]
サポートされているプログラミング言語
拡張機能
人気のある拡張機能には次のようなものがあります:
- 。ネット
- ASP.NET コア
- アトラシアン
- AWS クラウド開発キット
- Azure ML
- ブートストラップ
- CMake
- コードQL
- 作曲家
- ディープシークR1
- 開発コンテナ
- ジャンゴ
- ドッカー
- ESLint
- フラッター
- GitHubコパイロット
- GitHubリポジトリ
- グラドル
- 16進エディタ
- インテリコード
- 神社
- ジラ
- ジュピターノートブック
- Kubernetes
- LLDB
- メイヴン
- Microsoft Azure SQL データベース
- マイクロソフトSQLサーバー
- プラントUML
- PostgreSQL
- もっときれい
- リアクトネイティブ
- リモート - SSH
- ソナーキューブ
- スプリングブート
- SQLite
- Vimエミュレータ
- Linux用Windowsサブシステム
- Xデバッグ
参照
外部リンク
- github.dev — GitHub リポジトリ用の軽量なブラウザベースのエディター。バックエンドのコンピューティングやコンテナのサポートがない、Codespaces の簡易バージョンと見なされることが多い。
参考文献
- ^ Lardinois, Frederic (2020年5月6日). 「GitHubにCodespaces、ディスカッションフォーラムなどを備えた組み込みIDEが登場」 .
- ^ 「GitHub Codespacesの使用」ジョンズ・ホプキンス大学工学部。2024年12月5日。
- ^ 「GitHub Codespacesを使用してプルリクエストをレビューする方法」。Graphite.dev 。
- ^ 「Visual Studio Code で GitHub Codespaces を使用する」。GitHubドキュメント。
- ^ 「開発コンテナの紹介」。GitHubドキュメント。
- ^ 「GitHub Codespaces はすべての GitHub ユーザーが無料で利用できます」。
- ^「GitHub Classroom 入門ガイド」。YouTube 。
- ^ 「GitHub Classroom で GitHub Codespaces を使用する」。GitHubドキュメント。
- ^ 「より良いソフトウェアを一緒に構築しましょう」。GitHub 。