> ## Documentation Index
> Fetch the complete documentation index at: https://docs.arc.cdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Git バージョン管理設定

> CData Arc の設定追跡と環境管理のために Git ベースのバージョン管理を構成する方法。

export const siteNameShort = "Arc";

export const siteName = "CData Arc";

設定を完了するには、**Settings > Advanced > Git Version Control** に移動し、**Configure** をクリックします。

<>
  <img src="https://mintcdn.com/cdata-arc/H21wlTeP6JC5lIzk/public/images/settings_git_cloud.png?fit=max&auto=format&n=H21wlTeP6JC5lIzk&q=85&s=2303aa0438feec58eb7cd38877bb97e2" alt="Git バージョン管理の設定ペイン" width="400" data-path="public/images/settings_git_cloud.png" />

  <p>次の項目を指定します：</p>

  <ul>
    <li>リモートGit リポジトリへのURL。SSH を使用している場合は、ここにHTTPS アドレスを入力せず、SSH アドレス（例：<code>[git@github.com](mailto:git@github.com):username/private-repo.git</code>）を使用する必要があります。すべての主要なGit プラットフォーム（GitHub、GitLab、Bitbucket、Azure DevOps など）がサポートされています。</li>

    <li>
      <p>認証スキーム。認証スキームを選択すると、設定に必要なフィールドが表示されます。</p>

      <ul>
        <li>HTTPS：リポジトリに接続するための<strong>Username</strong> と<strong>Password</strong> または<strong>Token</strong>。</li>
        <li>SSH：リポジトリに接続するための<strong>SSH Private Key</strong> ファイルと<strong>Passphrase</strong>。詳細については、<a href="#ssh-を使用した認証">SSH を使用した認証</a>を参照してください。</li>
        <li>OAuth：<strong>Get Access Token</strong> をクリックして、接続を許可するアクセストークンを取得します。</li>
      </ul>
    </li>
  </ul>
</>

**Save** をクリックすると、{siteNameShort} はリポジトリに接続し、初期化タスクを実行します。この初期化により、`AppDirectory` 内にGit リポジトリが作成され、初期化時点で存在する設定を含む`settings-before-git-init-<initialization_date>` という名前のブランチが作成され、それらの設定ファイルがコミット用にステージングされます。これにより、リモートリポジトリにそれらの設定とコンフリクトするコンテンツがすでに存在する場合でも、設定が失われないようにします。

{siteNameShort} のフッターは、変更されたローカルファイルの現在の数、現在のブランチ、（リモートリポジトリの場合）リモートコミット数など、さまざまなGit メトリクスとアクションを表示するステータスバーに変わります。リモートリポジトリの場合は、ツールバーの**Commit and Push** をクリックして、最初のコミットをリモートリポジトリにプッシュします。

<img src="https://mintcdn.com/cdata-arc/j59334epfVQRoK96/public/images/version_control_footer_toolbar.png?fit=max&auto=format&n=j59334epfVQRoK96&q=85&s=23735a9112d7ca212aaa3ae39f0afbfb" alt="Git バージョン管理のフッターツールバー" width="800" data-path="public/images/version_control_footer_toolbar.png" />

## SSH を使用した認証

SSH を使用して認証するには、次の手順に従ってください：

* `ls -al ~/.ssh` を実行して、既存のSSH キーがあるか確認します。
* 既存のキーがある場合は、それを使用できます。あるいは、次のコマンドを実行して新しいSSH 公開鍵/秘密鍵のペアを生成します：`ssh-keygen -t ed25519 -C "your_email@example.com"`。
* 必要に応じて、セキュリティ強化のためにキーにパスフレーズを追加します。
* **SSH Private Key** フィールドを使用して、秘密鍵をアップロードします。
* 公開SSH キーをGit プラットフォームに追加します。

SSH を使用した認証方法の詳細については、お使いのGit プラットフォームのドキュメントを参照してください。

## Git 設定の削除

Git バージョン管理の設定を削除するには、設定パネルのゴミ箱アイコンをクリックし、**Git Repository Option** を選択します：

* **Leave the underlying repository intact**：{siteNameShort} はリポジトリから切断されますが、`.git` フォルダはディスク上に残ります。サーバー上のGit ツールを使用して、リポジトリと直接対話することができます。
* **Remove the underlying repository**：`.git` フォルダを削除し、このインストールのバージョン管理を完全に無効にします。ステージングされた変更はすべて永久に失われます。

設定を削除した後は、いつでも**Configure** をクリックしてバージョン管理を再設定できます。
