はじめに
Domoでは、Jupyterワークスペースインターフェース内でGitリポジトリを作成できます。これにより、標準のGit操作を使用して、選択したGitHubリポジトリに更新を繰り返しプッシュできます。 Jupyterワークスペースの詳細については、「 Jupyterワークスペースユーザーガイド 」を参照してください。GitHubの詳細については、GitHubの ドキュメント を参照してください。 Jupyterワークスペースは、Domoのプレミアム機能です。この機能の利用をご希望される場合は、カスタマーサクセスマネージャー(CSM)またはアカウントエグゼクティブ(AE)にお問い合わせください。サポートについては、 Domoサポート にお問い合わせください。 この記事では、GitHubでJupyterワークスペースを使用する方法について次のトピックで説明します。JupyterワークスペースとGitHubでリポジトリを作成する
- GitHubと同期するJupyterワークスペースを開きます(実行します)。Jupyterを有効にしてワークスペースを作成する方法については、「 Jupyterワークスペースユーザーガイド 」を参照してください。
- 次の手順に従って、JupyterワークスペースでSSHキーを作成します。
- Jupyterワークスペースで、 [File] > [New] > [Terminal] の順に選択して新しいターミナルウィンドウを開きます。
-
ターミナルウィンドウに次のように入力して、グローバルユーザーメールを設定します。
例:
-
ターミナルに次のように入力して、グローバルユーザー名を設定します。
例:
-
ターミナルに次のように入力して、SSHキーを作成します。
例:このコマンドで、2つのファイルが作成されます。「id_ed25519.pub」ファイルには、パブリックSSHキーが含まれています。
- 「Enter a file in which to save the key」というメッセージが表示されたら、ファイルを指定するか、 Enter を選択してデフォルトのファイルの場所をそのまま使用します。
- 「Enter passphrase」というメッセージが表示されたら、選択したパスフレーズを入力するか、 Enter を押してパスフレーズを追加しません。
- 次の手順に従って、パブリックSSHキーをクリップボードにコピーします。
-
SSHキーを保存したディレクトリフォルダに移動します(上記の
ステップ2.e を参照)。キーをデフォルトのファイルの場所に保存した場合は、ターミナルウィンドウに次のように入力して、その場所に移動できます。
-
パブリックキーはid_ed25519.pubファイルに保存されています。id_ed25519.pubファイルを開き、キーを確認するには、次のように入力します。
パブリックキーは、上記のステップ2.dで指定したメールアドレスで終わるテキスト/数字の文字列にする必要があります。パブリックキーの例を次に示します。パブリックキーをクリップボードにコピーします。 パブリックキーの例:
-
SSHキーを保存したディレクトリフォルダに移動します(上記の
ステップ2.e を参照)。キーをデフォルトのファイルの場所に保存した場合は、ターミナルウィンドウに次のように入力して、その場所に移動できます。
- 次の手順に従って、パブリックSSHキーをGitHubに追加します。
- こちらの GitHubのウェブサイト へのリンクをクリックします(GitHubにログインしている必要があります)。
- [New SSH key] を選択します。
- [Title] フィールドにSSHキーの名前を入力し、上記のステップ3bのパブリックキーを [Key] フィールドにペーストします。
- [Add SSH key] を選択します。
- 次の手順に従って、GitHubでリポジトリを作成します。このリポジトリに、Jupyterワークスペースファイルをプッシュできます。
- こちらの GitHubのウェブサイト へのリンクをクリックします(GitHubにログインしている必要があります)。
- リポジトリの作成のためにGitHubが要求する情報を入力します。
-
このリポジトリに関連付けられているSSH URLは、リポジトリのランディングページの [Quick setup] セクションで [SSH] を選択すると確認できます。このSSH URLは、 後のステップ で必要になります。

- 次の手順に従って、JupyterワークスペースでGitリポジトリを作成し、プッシュ先のGitHubリモートリポジトリを指定します。
-
ターミナルウィンドウで、GitHubにプッシュするファイルが保存されているJupyterワークスペース内のディレクトリフォルダに移動します。そのようなファイルが ホーム ディレクトリに保存されている場合、ホームディレクトリに移動するには、新しいターミナルウィンドウ( [File] > [New] > [Terminal] )を開くか、既存のターミナルウィンドウに次のように入力します。
(オプション)現在ターミナルウィンドウ内でどのディレクトリにいるかを確認するには、次のように入力します。(オプション)ディレクトリ内のファイルを確認するには、次のように入力します。
-
次のように入力して、ディレクトリに新しいGitリポジトリを作成します。
-
プッシュ先のGitHubリモートリポジトリを追加するには、次のように入力します。
< SSH URL >はプッシュ先のGitHubリポジトリに関連付けられているSSH URLです。上記の ステップ5.c では、SSH URLの検索方法について説明しています。例:
-
ターミナルウィンドウで、GitHubにプッシュするファイルが保存されているJupyterワークスペース内のディレクトリフォルダに移動します。そのようなファイルが ホーム ディレクトリに保存されている場合、ホームディレクトリに移動するには、新しいターミナルウィンドウ( [File] > [New] > [Terminal] )を開くか、既存のターミナルウィンドウに次のように入力します。
JupyterからGitHubに更新をプッシュする
-
ターミナルウィンドウで、GitHubにプッシュするファイルが保存されているJupyterワークスペース内のディレクトリフォルダに移動します。そのようなファイルが ホーム ディレクトリに保存されている場合、ホームディレクトリに移動するには、新しいターミナルウィンドウ( [File] > [New] > [Terminal] )を開くか、既存のターミナルウィンドウに次のように入力します。
(オプション)現在ターミナルウィンドウ内でどのディレクトリにいるかを確認するには、次のように入力します。(オプション)ディレクトリ内のファイルを確認するには、次のように入力します。
-
次のコミットでプッシュするファイルを追加するには、次のように入力します。
例:
-
次のように入力してコミットします。
< commit message >は、最後にプッシュしてから変更された内容を説明する短い文です。 例:
-
次のように入力して、Gitリポジトリに「main」という名前のブランチを作成します。
-
次のように入力して、GitHubリポジトリにファイルをプッシュします。
「Are you sure you want to continue connecting (yes/no/[fingerprint])?」というメッセージがターミナルウィンドウに表示された場合は、ターミナルウィンドウで次のように入力します。ファイルの変更がGitHubリポジトリに表示されます。