GoLand 2026.1 Help

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

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

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

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

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

  1. GoLand を起動し、 ようこそ 画面で 新規 プロジェクト をクリックします。

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

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

    %alt_new_project
  3. 作成 をクリックしてください。 新しい プロジェクト が GoLand で開きます。

プロジェクト 用にローカルの Git リポジトリが作成されたことを通知するメッセージが表示されます。

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

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

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

  3. Git ツールウィンドウ(Alt+9 または 表示 | ツールウィンドウ | Git): Git ログを操作したり その他ができます。

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

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

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

  1. プロジェクト ツールウィンドウ(Alt+1 )で、プロジェクト ディレクトリ(gitdemo )を選択します。

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

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

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

    このファイルを変更すると、GoLand は変更内容を自動的にインデックス化します(つまり、 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 を使ったことがない場合は、変更をコミットする直前に GoLand がユーザー名とメールアドレスの入力を求めます。 Git はこれらの情報を .git/config に保存し、コミットの作成者としてあなたを割り当てます。

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

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

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

プロジェクト を他のコントリビューターに利用可能にするには、リモートリポジトリ、例えば GitHubGitLab に公開する必要があります。 GoLand は両方のプラットフォームとの連携を提供します。 詳細は GitHub でホストされているプロジェクトを管理する および GitLab でホストされているプロジェクトを管理する を参照してください。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    新しい Git ブランチ

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

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

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

  1. プロジェクト に新しいファイル(例: git-features.md )を追加し、GoLand からそのファイルを 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 )やエディタータブで、GoLand はファイルごとに異なる色を適用します。青は変更済み、緑は新規追加です。 さらに、変更されたファイルのガター領域には、編集行の隣に色付きの変更マーカーが表示されます。

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

    色付きの変更マーカー

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

    範囲の差分
  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 | プッシュ を選択して、変更内容をリモートリポジトリにプッシュします。 「コミットのプッシュ 」ダイアログが開きます。 ここで、プッシュされるすべてのコミットと、影響を受けるすべてのファイルを確認できます。

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

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

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

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

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

このチュートリアルでは、2 つのブランチをマージする方法を学びます。 また、GoLand のマージツールを使ってマージで競合する場合の簡単な解決方法を学ぶため、意図的にマージで競合する状況も作成します。

ブランチのマージ​タイトル

  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. 適用 をクリックしてください。

    GoLand は 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 日