# ソース管理

## ソース管理 (GitHub) - ユーザー マニュアル

このガイドでは、**GitHub** を使用して **クラウドベースの VS Code (ode-server)** でソース管理を管理するための手順を段階的に説明します。

***

### 前提条件

Monaca で GitHub を使用する前に、まず [**Monaca アカウントを GitHub にリンク**](https://monaca.mobi/vcs) する必要があります。

***

### 1. ファイルの変更をコミットする

1. **アクティビティ バー** (左側のサイドバー) の **Git** アイコンをクリックして、**ソース コントロール** パネルを開きます。
2. **リポジトリを初期化する** をクリックします。

<figure><img src="/files/mTWtQIj4FJG7VSuHdy8F" alt="" width="443"><figcaption></figcaption></figure>

3. コミット メッセージ (例: `"init"`) を入力し、**コミット** をクリックします。

<figure><img src="/files/mBp0MN085xPdltCecGg2" alt="" width="443"><figcaption></figcaption></figure>

4. 確認ダイアログで**はい**をクリックして、すべての変更をコミットします。

<figure><img src="/files/eUdhj2RGSCJ3Rn7SjWFq" alt="" width="563"><figcaption></figcaption></figure>

***

### 2. 新しい GitHub リポジトリへの公開

1. **Branch の発行** をクリックして、コミットされた変更をプッシュします。

<figure><img src="/files/sEDiijiC5KTrDjjI9SSx" alt="" width="443"><figcaption></figcaption></figure>

2. IDE で GitHub を初めて使用する場合は、サインイン ダイアログが表示されます。**許可** をクリックして続行します。

<figure><img src="/files/ZlQCf7dbW493IMp7ARk7" alt="" width="563"><figcaption></figcaption></figure>

3. 認証コードをコピーし、**コピーして GitHub に進む**をクリックします。

<figure><img src="/files/f0VTeNMcx4MBs9aqDu45" alt="" width="563"><figcaption></figcaption></figure>

4. 新しいタブが開きます。GitHub アカウントの詳細を確認し、「**Continue**」をクリックします。

<figure><img src="/files/Tlgu79DVRDtgPDtMqCA7" alt="" width="375"><figcaption></figcaption></figure>

5. コピーした認証コードを貼り付けて、「**Continue**」をクリックします。

<figure><img src="/files/Oji6ZdDpcngHMQh3Qsfu" alt="" width="375"><figcaption></figcaption></figure>

6. GitHub アカウントの詳細を確認し、「**Authorize Monaca**」をクリックしてアクセスを許可します。

<figure><img src="/files/rOyki3YfljeY3FlW1KT3" alt="" width="369"><figcaption></figcaption></figure>

7. GitHub の認証設定によっては、異なるサインイン ページが表示される場合があります。希望する認証方法を選択します。

<figure><img src="/files/Kbeqg3ikP8Dnr52ssYFp" alt="" width="375"><figcaption></figcaption></figure>

8. **GitHub Mobile** を使用している場合は、携帯電話で GitHub アプリを開き、確認コードを入力します。

<figure><img src="/files/MQZM2DuePfZvXyp35IUC" alt="" width="375"><figcaption></figcaption></figure>

9. 認証が成功すると、確認ページが表示されます。このタブを閉じて IDE に戻ることができます。

<figure><img src="/files/c8to79myZH0EmCNqcZ7L" alt="" width="375"><figcaption></figcaption></figure>

10. デフォルトのリポジトリ名は**プロジェクト ID** に設定されます。

<figure><img src="/files/BYLN6M3imKJjBEze42mY" alt="" width="563"><figcaption></figcaption></figure>

11. デフォルト名をそのまま使用することも、変更することもできます。**private** リポジトリを作成するか、**public** リポジトリを作成するかを選択します。

<figure><img src="/files/59jGJRvNVJTYnFjhCLdS" alt="" width="563"><figcaption></figcaption></figure>

12. リポジトリが正常に作成されると、確認メッセージが表示されます。
    * **GitHub 上で開く** をクリックしてリポジトリを表示します。
    * **はい** をクリックして、リモート リポジトリとの定期的な同期を有効にします。

<figure><img src="/files/24P3gn0SSsBpCWYm5eYy" alt="" width="563"><figcaption></figcaption></figure>

***

### 3. 既存の GitHub リポジトリへの公開

GitHub リポジトリがプロジェクトにリンクされると、再度認証する必要がなくなります。

1. プロジェクトに変更を加えます。

<figure><img src="/files/ZoAIYqc4vKPTRLrSzVwF" alt="" width="563"><figcaption></figcaption></figure>

2. 変更内容を説明するコミット メッセージを入力し、**コミット** をクリックします。

<figure><img src="/files/aXRGrCYgzwzdIR439Vj5" alt="" width="444"><figcaption></figcaption></figure>

3. 確認するには **はい** をクリックし、今後この確認ダイアログが表示されないようにするには **常時** をクリックします。

<figure><img src="/files/eUdhj2RGSCJ3Rn7SjWFq" alt="" width="563"><figcaption></figcaption></figure>

4. **変更の同期** をクリックして、最新のコミットをリモート リポジトリにプッシュします。

<figure><img src="/files/5q9Xp8LHEpLJfiymeWXe" alt="" width="444"><figcaption></figcaption></figure>

5. **OK** をクリックして確認するか、**OK、今後は表示しない** をクリックして今後の同期でこの確認を無効にします。

<figure><img src="/files/BaJ0mfO4hZ78x1r2oEeI" alt="" width="563"><figcaption></figcaption></figure>

6. 変更が正常にプッシュされると、コミット リストがクリアされ、同期ボタンが無効になります。

<figure><img src="/files/YuYHSxH9QMHAjoz2w2cd" alt="" width="443"><figcaption></figcaption></figure>

***

### 4. 追加の Git 操作

**プッシュ、スタッシュ、ブランチ管理など** などの追加の Git 操作には、**ソース コントロール** パネルの**メニュー (ハンバーガー アイコン)** をクリックしてアクセスできます。

<figure><img src="/files/7aT0mheJgqRMC86hhSQk" alt="" width="563"><figcaption></figcaption></figure>

***

### 注記

* 変更をコミットする前に、リポジトリへの **書き込みアクセス** があることを確認してください。
* マージの競合を防ぐため、更新を行う前に必ず **最新の変更をプル** してください。
* GitHub 認証の手順は、ユーザー設定によって異なる場合があります。
* **Freeプランのユーザー** には、一部の機能が制限される場合があります。
* **プライベート リポジトリ** は、**Freeプランのユーザー** には、利用できません。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ja.docs.monaca.io/products_guide/shii-monaca-kuraudo-ide/ssu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
