JetBrains CodeCanvas 2025.3 ヘルプ

変更のプッシュ

デフォルトでは、名前空間管理者によって提供される開発環境は Git リポジトリへの読み取り専用アクセス権を持っていますが使用されます。開発環境を作成する際にリポジトリをクローンするには、このアクセス権限が必要です。

変更をプッシュする前に、Git リポジトリで認証を行う必要があります。認証プロセスは、リポジトリへのアクセスに SSH または HTTPS を使用するかどうかによって異なります。

前提条件

  • Git ホスティングサービス上のプロジェクトのリポジトリへの読み取り / 書き込みアクセス権があります。

  • (HTTPS) Git サービスのユーザー名とパスワードを保持しています。

  • (SSH)SSH キーが設定されました: Git ホスティングサービスに追加された公開鍵と、ローカルマシンに保存された秘密鍵。SSH キーの設定方法を学ぶ

HTTPS 認証

  1. 初めてリポジトリから変更をプルしたり、リポジトリに変更をプッシュしようとすると、IDE によって Git の資格情報が求められます。

  2. Git サービスのユーザー名とパスワードを入力してください。この情報は IDE に保存され、現在のセッション中の今後の Git 操作すべてに使用されます。

SSH 認証

SSH の場合は、秘密 SSH キーを提供するか、SSH エージェント転送を使用して認証できます。

  1. リポジトリからの変更のプルまたはリポジトリへの変更のプッシュを初めて試みる際、IDE は Git ホスティングサービスへの SSH 接続を確立しようとします。はいをクリックしてください。

    SSH confirm
  2. 次に、秘密 SSH 鍵ファイルを提供してください。鍵ファイルを提供する方法と、SSH エージェント転送を使用する方法の 2 通りがあります。

    Provide SSH key
    1. キーを指定するを選択し、秘密 SSH キーファイルへのパスを指定します。

    2. 許可をクリックします。IDE はキーを保存し、現在のセッション中の今後のすべての Git 操作で使用します。

    1. ローカルマシンで、SSH エージェントが実行されており、秘密鍵がエージェントに追加されていることを確認します。

      ssh-add ~/.ssh/mykey

      ~/.ssh/mykey を秘密 SSH キーファイルへのパスに置き換えます。

    2. IDE で、このリクエストを自分の SSH エージェントに転送を選択します。

    3. 許可をクリックします。IDE はローカルマシンで実行されている SSH エージェントを使用して Git リポジトリで認証を行います。これは、現在のセッション中の今後の Git 操作すべてに適用されます。

2025 年 5 月 16 日

関連ページ:

カスタム Git リポジトリを接続する

ヘッダーナビゲーションで名前空間を選択し、必要な名前空間を選択します。サイドバーの名前空間メニューで、リポジトリを選択します。リポジトリページで、リポジトリを接続をクリックします。以下を指定します。名前リポジトリにわかりやすい名前と、必要に応じて説明を付けてください。名前は必ずしもリモートソースリポジトリ名と一致しなくても構いません。リモートリポジトリ URL 対象のリモートリポジトリの URL を指定します。URL はアクセスタイプ(HTTPS または SSH)によって異なります。例: または、リ...

開発環境でコードを開く

開発環境でプロジェクトコードを開くと、使用する IDE によって表示が異なります: IntelliJ ベースの IDE (IntelliJ IDEA、PyCharm、WebStorm など) または Visual Studio Code ベース (VS Code または Cursor)。IntelliJ ベースの IDE:IntelliJ ベースの IDE を使用する場合は、CodeCanvas またはデスクトップランチャー (JetBrains Gateway または JetBrains、To...

開発環境を停止する

プロジェクトの作業が完了したら、開発環境を停止できます。開発環境を停止すると、CodeCanvas は環境の正常なシャットダウンを実行し、リソースを解放します。また、開発環境は一定時間(デフォルトでは 30 分)操作が行われないと自動的に停止されます。停止した開発環境のデータはどうなるか:CodeCanvas は、以下のディレクトリ内のデータを保持したまま開発環境ストレージをアンマウントします:(作業ディレクトリ)、(ユーザーのホームディレクトリを含む)、(Docker データ)。その他のデー...