> For the complete documentation index, see [llms.txt](https://ja.docs.monaca.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ja.docs.monaca.io/products_guide/shii-monaca-kuraudo-ide/ssu.md).

# ソース管理

## ソース管理 (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プランのユーザー** には、利用できません。
