RustRover 2026.1 Help

チュートリアル: RustRover で Git 入門

このチュートリアルでは、RustRover で最も一般的な Git 操作を実行する方法を説明します。

このコースでは、プロジェクト用の Git リポジトリの作成方法、GitHub での共有方法、変更のコミットとプッシュ方法、ブランチの作成とマージ方法、マージの競合の解決方法、ファイルの履歴の調査方法を学びます。

ステップ 1。 Git リポジトリで新しいプロジェクトを作成する

このチュートリアルでは、簡単な プロジェクト を作成し、それを GitHub で共有し、いくつかの Git タスクを実行します。

  1. RustRover を起動し、 ウェルカム 画面で 新規 プロジェクト をクリックします。

  2. 新規プロジェクト ウィザードで、 新規プロジェクト リストから プロジェクト タイプを選択し(このチュートリアルでは 空の プロジェクト を作成します)、プロジェクト の名前(例: gitdemo )を指定し、場所のパスを入力してください。

    Git リポジトリの作成 オプションを選択してください。

    %alt_new_project
  3. 作成​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​ をクリックしてください。 新しい プロジェクト が RustRover で開きます。

プロジェクト 用のローカル Git リポジトリが作成されたことを知らせる通知が届きます。

Git リポジトリを使用して新しいプロジェクトを作成したため、Git を操作するための専用ツールウィンドウが利用可能になります。

Git 統合が有効
  1. VCS ウィジェット: Git およびブランチを管理し 、Git の基本的な操作を実行します。

  2. コミット ツールウィンドウ (Ctrl+K または 表示 | ツールウィンドウ | コミット): ローカルの変更を確認し 、ローカルの Git リポジトリに コミットします

  3. Git ツールウィンドウ (Alt+9 または 表示 | ツールウィンドウ | Git): Git ログを操作します

ステップ 1. Git にファイル追加

Git 統合が有効になると、RustRover はどのファイルが変更され、どの新しいファイルが Git に追加されたか、どのファイルが Git によって追跡されていないかを表示します。

仕組みを学ぶために、簡単な説明を書いた簡単な README.md ファイルを作成し、それを Git に追加してみましょう。

  1. プロジェクト ウィンドウ名 プロジェクト ツールウィンドウ(Alt+1 )で、プロジェクト ディレクトリ(gitdemo )を選択してください。

  2. ツールウィンドウのツールバーにある 新規ファイルまたはディレクトリ をクリック(または Alt+Insert を押す)し、リストから ファイル を選択します。 ファイル名を README.md にして Enter を押します。

  3. 開いたダイアログで、 追加 をクリックして、Git がファイルの追跡を開始できるようにします。

    Git に新しいファイルを追加する

    これで、このファイルを変更すると、RustRover によって変更が自動的にインデックス化され(つまり、 Git ステージングエリアに追加される)、手動で行う必要がなくなります。

  4. 新しく作成したファイルに次のテキストを追加します。

    # Tutorial This is a tutorial where you will learn how to create Git repositories from your projects and share them on GitHub.

    Enter キーを押して、このテキストの後に新しい行がファイル内に作成されるようにしてください。 これは後ほど、マージの競合を解決する方法を学ぶ際に使用します。

    テキストがファイルに追加されました

これで新しいファイルは Git によって追跡され、 コミット ツールウィンドウ (Alt+0) の 変更 変更リストに追加されます。

新しく作成されたファイルで変更リストを変更する

変更 の変更リストは、Git リポジトリにまだコミットされていないローカルの変更を管理できます。 詳しくは 変更を変更リストにグループ化する を参照してください。

ステップ 2. プロジェクトをローカル Git リポジトリにコミットする

次に、共有したいすべてのファイルをリポジトリに追加し、コミットして現在の状態を保存しましょう。

  1. コミット ツールウィンドウ(Alt+0 )で、コミットしたいファイルの横にあるチェックボックスをクリックして選択します。

  2. 最初のコミットメッセージを入力してください(例: Add a new project to Git):

    コミットツールウィンドウのコミットメッセージ
  3. コミット をクリックしてください。

    お使いのコンピューターで Git を使用したことがない場合は、変更をコミットする直前に RustRover がユーザー名とメールアドレスの入力を求めます。 Git はこれらの情報を .git/config に保存し、コミットの作成者としてあなたを割り当てます。

    RustRover はコミットが成功した後に通知します:

    コミットされたファイルの通知

ステップ 3. GitHub でプロジェクトを共有する

他のコントリビューターが プロジェクト を利用できるようにするには、リモートリポジトリ、たとえば GitHubGitLab に公開する必要があります。 RustRover はこれらのプラットフォーム両方との統合を提供しています。 詳細は GitHub でホストされているプロジェクトを管理するGitLab でホストされているプロジェクトを管理する をご参照ください。

このチュートリアルでは、プロジェクト を GitHub に公開します。

  1. メインメニューで Git | GitHub | GitHub でプロジェクトを共有 へ移動します。

  2. 開いたダイアログでは、リポジトリ名(デフォルトでは プロジェクト 名と同じ)、リモート名(デフォルトでは origin )、リポジトリ種別(公開または非公開)を変更したり、必要に応じて説明を追加したりできます。

    リポジトリ名リモート のフィールドはデフォルト値のままにしてください。 プライベート オプションを選択してください。

    GitHub に登録されていない場合は、 アカウントの追加 をクリックしてから GitHub でログイン をクリックします。

    GitHub のシェアプロジェクトダイアログ

    開いたブラウザーウィンドウに GitHub の認証情報を入力するか、そこで新しいアカウントを作成してください。 RustRover に戻ると、 共有する フィールドにアカウント名が表示されます。

  3. 共有 をクリックしてください。 プロジェクトが GitHub で正常に公開されると、次の通知が表示されます。

    リポジトリは GitHub で共有されています

    通知のリンクをクリックして、GitHub のリポジトリを開きます。

ステップ 4. 新規ブランチの作成

たとえば、新しい機能に取り組んでいて、テスト前に変更をメインのブランチに反映させたくない場合には、別のブランチを作成する必要があります。

  1. Ctrl+T を押すか、 Git | プロジェクトの更新 に進んでください。 開いた プロジェクトの更新 ダイアログでは、デフォルトのマージオプションのままにしてください。 OK をクリックして、最新バージョンを現在のブランチに取得します。

    プロジェクトの更新ダイアログが開く
  2. VCS ウィジェットには現在のブランチ名 — main が表示されます。 それをクリックし、 ローカル ノード内の main ブランチを選び、 「メイン」からの新しいブランチ を実行してください。

    Git ブランチメニュー
  3. 開いたダイアログで、ブランチの名前(例: new_feature )を指定し、 ブランチをチェックアウトする オプションを選択すると、すぐに新しいブランチに切り替わります。

    新しい Git ブランチ

    これで、新しく作成されたブランチに切り替わります。

    新しいブランチに切り替え

ステップ 6. 変更を加えて表示する

  1. プロジェクト に新しいファイル(例: git-features.md )を追加し、RustRover がそのファイルを Git バージョン管理に追加することを提案したら 追加 をクリックします。

    その後、 README.md ファイルを開き、既存のテキストを新しい説明に置き換えます。

    # Demo This is a demo project where you will learn how to commit and push changes, create and merge branches. Refer to `git-features.md` to check the list of Git operations.

    プロジェクト ウィンドウ名 プロジェクト ツールウィンドウ(Alt+1 )やエディタタブでは、RustRover はファイルごとに異なる色を適用します。変更されたファイルは青、新規追加ファイルは緑で表示されます。 さらに、変更されたファイルのガター領域には、変更行の横に色付きマーカーが表示されます。

    エディターとプロジェクトツールウィンドウの変更
  2. 具体的に何が変更されたかを確認するには、ガターマーカーをクリックします。

    色付きの変更マーカー

    別のエディタータブで違いを表示するには、 差分を表示アイコン行の差異を表示 をクリックしてください。

    範囲の差分
  3. すべての変更を一度にプレビューするには、 コミット ツールウィンドウ(Alt+0 )に移動してください。 ファイルをダブルクリックすると、エディターで差分ビューが開きます。

    ローカルの変更

    詳細は Git リポジトリの変更を調査する を参照してください。

ステップ 7. 変更をコミットしてプッシュする

new_feature ブランチでは、新しい git-features.md ファイルを作成し、 README.md ファイルを変更しました。 変更をコミットして、リモートリポジトリにプッシュしましょう。

  1. コミット ツールウィンドウ(Alt+0 )で、両方のファイルの横にあるチェックボックスを選択し、コミットメッセージ(例: Update README.md )を入力します。

    コミットメッセージを入力する際、プロジェクト ファイル名には 自動補完Ctrl+Space )を利用できます:

    コミットメッセージの補完

    コミット をクリックしてください。

  2. Ctrl+Shift+K をプッシュするか、メインメニューから Git | プッシュ を選択して、変更内容をリモートリポジトリにプッシュします。 「コミットのプッシュ 」ダイアログが開きます。 ここで、プッシュされるすべてのコミットと、影響を受けるすべてのファイルを確認できます。

    変更をプッシュする前に、各ファイルの違いを確認できます。 これを行うには、ファイルを右クリックして 差分を表示アイコン差分の表示 を選択するか、 Ctrl+D をプッシュします。

    コミットのプッシュ
  3. プッシュ​。​ をクリックしてください。

    その後、RustRover はすべての変更を GitHub 上のリモートリポジトリにプッシュします。

ステップ 8. ブランチをマージし、競合を解決する

あるブランチから別のブランチへ変更を適用する方法はいくつかあり、ブランチのマージやリベース、コミットをチェリーピックしたり、個別の変更やファイルの適用などがあります。 これらの方法の詳細は マージ、リベース、チェリーピックで変更を適用 で説明されています。

このチュートリアルでは、2 つのブランチをマージする方法を学びます。 また、RustRover のマージツールを用いてマージ競合を簡単に解決する方法を学ぶため、意図的にマージ競合も発生させます。

ブランチのマージ

  1. Git ブランチ ウィジェットで main ブランチを選択し、 チェックアウト をクリックします。

  2. ステップ 6 では、 new_feature ブランチ内の README.md ファイルを変更しました。 次に、マージの競合をシミュレートするために、 main ブランチ内のテキストをもう一度更新してみましょう。

    # Tutorial This is a test project where you will learn how to work with the most popular Git operations.

    ステップ 2 で行ったように、このテキストの後に新しい行が作成されるように、 Enter を押してください。 これは、後々の競合解決に役立ちます。

  3. ステップ 7 の説明に従って変更をコミットしてプッシュします。 コミットメッセージを記述します (例: Add information about Git tutorial)。

  4. VCS ウィジェットの ローカル ノードで、 new_feature を選択し、 「new_feature」を「main」にマージする をクリックします。

    VCS ウィジェットメニューのマージオプション

異なるブランチの同じファイルに変更を加えたため、 競合 ダイアログが表示されます。

競合ダイアログ

競合の解決

  1. 競合 ダイアログには、競合を解決するためのいくつかのオプションがあります。

    • 自分側を適用 は、現在のブランチで行われた変更を保持します。

    • 相手側を適用 は、現在のブランチにマージする変更を適用します。

    • 専用のダイアログで手動で競合を解決するには、 マージ

    マージ をクリックしてください。 リビジョンをマージ ダイアログが開きます。

    競合を解決
    • メインからの変更点 と呼ばれる左側のペインには、ローカルコピーからの読み取り専用の変更が表示されます。

    • new_feature からの変更点 と呼ばれる右側のペインには、 main にマージする new_feature ブランチからの読み取り専用の受信変更が表示されます。

    • 結果 と呼ばれる中央のペインは、競合を解決した結果を表示する、完全に機能するエディターです。

  2. このダイアログでは、 the Apply changes from the left/the Apply changes from the right をクリックして変更を承認するか、 をクリックして変更を却下し、中央の 結果 ペインにコードを入力できます。 詳しくは Git の競合を解決する を参照してください。

    左ペインの main からの変更を 1 つ受け入れるために、 the Apply changes from the left をクリックします。 同じ行に対する new_feature からの変更は不要なので、右ペインの赤い競合行にある 削除 をクリックして破棄します。

    new_feature からの残りの競合しない変更については、右側のペインで the Apply changes from the right をクリックします。

    中央のパネルで結合結果を確認します。 結合されたテキストは次のようになります。

    # Demo This is a test project where you will learn how to work with the most popular Git operations. Refer to `git-features.md` to check the list of Git operations.
    解決された矛盾
  3. 適用 をクリックしてください。

    RustRover は new_feature ブランチを main ブランチにマージします。

  4. Ctrl+Shift+K をプッシュするか、メインメニューから Git | プッシュ を選択して、変更をリモートリポジトリにプッシュします。

Git ツールウィンドウ(Alt+9 )の ログ タブで、すべてのブランチのコミットを確認できます。

Git ログタブ

ここから、コミットを元に戻したり、あるブランチから別のブランチに変更をピックアップしたりすることもできます。

ステップ 9. 履歴を表示

他の人と プロジェクト で作業するときは、このファイルがなぜ・いつ・どのように変更されたのか疑問に思うかもしれません。

main ブランチ内の README.md ファイルを開きます。 これらの変更がどのコミットからのものなのかを確認するには、次のいずれかを実行します。

  • エディター内または プロジェクト ウィンドウ名 プロジェクト ツールウィンドウ(Alt+1 )でファイルを右クリックし、「Git | 履歴の表示 」を選択します。 Git ツールウィンドウの ヒストリー タブが開きます。

    Git ファイルの履歴

    このタブでは、ファイルに影響を与えたすべてのコミットを表示し、関心のある変更が追加されたコミットを確認できます。

  • エディターで、履歴を表示したいコード断片を選択し、選択範囲を右クリックして「Git | 選択範囲の履歴を表示 」を選択します。 すると、「選定の歴史 」ダイアログが開きます。

    選択の Git 履歴

    ここでは、関心のあるコード選択に影響を与えたすべてのコミットを確認できます。

Git リポジトリの変更を調査する で Git 履歴を探索する他の方法もご覧いただけます。

要約

このチュートリアルでは、次の方法を学習しました。

次のステップ

このチュートリアルで特定の Git タスクの方法が見つからなかった場合は、 Git ガイドラインをご参照ください。IDE で実行できるすべての Git 操作がそこに記載されています。

プロジェクト が Git 管理下でなくても、 ローカル履歴機能を使ってローカル変更の追跡や管理、特定のファイル状態へのロールバック、削除ファイルの復元などが可能です。

2026 年 5 月 22 日