変更をプッシュする
この端末で保存した変更を、プッシュ先のリポジトリに送る操作をプッシュと呼びます。チームと変更を共有したり、リポジトリに控えを残したりできます。プッシュしても、Salesforce組織は変わりません。
現在、プッシュ先に指定できるのはGitHubのリポジトリだけです。
1. 準備: GitHubにリポジトリを作る
GitHubで、送り先にする新しいリポジトリを作ります。このとき README・.gitignore・ライセンスは追加せず、空のリポジトリ にしてください。ファイルが入っているリポジトリには、最初のプッシュができません。
2. はじめてプッシュする
「変更を保存」の下にある 「⋯」 を押し、「GitHub」の 「プッシュ」 を押します。「プル」「プッシュ」の右の数字は、取り込める件数と、まだ送っていない件数です。

「プッシュ先のリポジトリ」に、作ったリポジトリのURLを https://github.com/組織名/リポジトリ名 の形で入力し、「保存してプッシュ」 を押します。

GitHubにまだログインしていない場合は、ブラウザでGitHubのページが開き、Blazeの画面にコードが表示されます。ブラウザにコードを入力して、Blazeを許可してください。コードは自動でコピーされています。ブラウザを閉じてしまったときは 「開き直す」 を押します。

ログインが終わると、そのままプッシュが続きます。終わると、画面の左下に「〇件をプッシュしました」と表示されます。

GitHubへのログインは、外部アプリとの接続のGitHubと同じものです。一度ログインすれば、次からは「プッシュ」を押すだけで送れます。
3. まだプッシュしていない保存を見分ける
履歴で、灰色の中抜きの丸 が付いている保存は、まだプッシュ先のリポジトリに送っていないものです。プッシュすると、青い丸に変わります。

4. プッシュ先を変える・送らないファイルを決める
- プッシュ先を変える: 「⋯」の 「プッシュ先を変更…」 を押し、URLを入れ直します
- プッシュ先に送らないファイルを決める: まだ管理されていないファイルは、
.gitignoreで除外できます。すでに保存したファイルや保存対象に追加したファイルは、追記するだけでは除外されません。手順は 変更を保存しないファイルを指定する をご覧ください
5. うまくいかないとき
5.1 プッシュできませんでした

プッシュ先のリポジトリに、この端末にない変更があります。「プルしてプッシュ」 を押すと、リポジトリの変更を取り込んでから、もう一度プッシュします。取り込む変更と、この端末で保存した変更が同じ設定を変えている場合は、残す方を選ぶ画面が開きます。選び終えて「取り込む」を押すと、そのままプッシュまで続きます。選び方は 変更をプルする をご覧ください。
5.2 認証情報が含まれています

まだプッシュしていない保存の中に、パスワードやクライアントシークレットなどの値を含むファイルがあります。表示されたファイルを確認し、プッシュ先に送ってよい場合だけ 「プッシュ」 を押してください。送ってはいけない値の場合は、「キャンセル」 を押してプッシュしないでください。
5.3 このリポジトリを使えません
リポジトリが見つからないか、Blaze by Igness がそのリポジトリを使う許可を持っていません。「リポジトリを選ぶ」 を押して、使うリポジトリを許可してください。URLを間違えた場合は 「変更」 から入れ直せます。
5.4 このリポジトリには、この端末とは別の履歴があります
プッシュ先に、この端末とは別に作られた履歴が入っています。空のリポジトリを作り直して、プッシュ先を変更してください。
5.5 GitHub から応答がない、またはログインできない
時間をおいて、もう一度プッシュしてください。社内のネットワークでは、github.com と api.github.com への接続が許可されているかを確認してください。
6. よくある質問
Q. プッシュすると、Salesforce組織も変わりますか?
いいえ。プッシュは、この端末からプッシュ先のリポジトリにファイルを送るだけです。Salesforce組織は変わりません。
Q. GitHub以外のサービスにプッシュできますか?
現在はできません。プッシュ先に指定できるのは、https://github.com/ で始まるGitHubのリポジトリだけです。
Q. ほかのメンバーのBlazeから、同じリポジトリを使えますか?
現在は、使えません。それぞれのBlazeで始めた変更管理は別の履歴になるため、ほかのメンバーのBlazeが同じリポジトリにプッシュ・プルすると「別の履歴があります」と表示されます。リポジトリのWeb画面やVS Codeなど、Blaze以外の方法でメンバーが更新した変更は、プルで取り込めます。
Q. 社内のネットワークで許可が必要な接続先はありますか?
GitHubへのプッシュ・プルには、github.com と api.github.com への接続が必要です。