GoLand 2026.3 Help

GitHub プロジェクトをフォークする

GitHub でホストされているプロジェクトに貢献したいが、直接プッシュできない場合は、次のワークフローに従ってください:

  1. 貢献したいプロジェクトの フォークを作成します。

  2. このフォークの クローンを作成して、ローカルリポジトリを作成します。

  3. 元のプロジェクトのコピーに変更を加え、 コミットして プッシュします。

  4. 作業の結果を共有する準備ができたら、 フォークの同期を実行して、元のプロジェクトのメインブランチの現在の HEAD にフォークをリベースします。 これは、フォークの作成後にプッシュされた新しいコミットと変更が競合しないようにするために必要です。

  5. プルリクエストを作成して、元のプロジェクトへの変更を提案します。

  6. ローカルで 表示して適用の提案。

プロジェクトをフォークする

フォークは、元のプロジェクトに影響を与えずにコードを変更できる GitHub リポジトリのコピーです。

フォークを作成する

  • フォークするプロジェクトを GitHub で開き、 フォーク アイコン をクリックします。

元のプロジェクトのコピーがアカウントに作成されます。 このプロジェクトを変更するには、プロジェクトを 複製してローカルリポジトリを作成する必要があります。

フォークを元のプロジェクトと同期する

  • メインメニューで Git|GitHub|フォークの同期 へ移動します。 フォークは、フォーク元プロジェクトの main ブランチにある HEAD コミットにリベースされます。

フォークの同期が完了しない場合

同期が完了しない場合は、ローカルリポジトリのリモートを確認し、次の点に注意してください:

  • 複数リポジトリのプロジェクトはサポートされていません。

  • GoLand は origin リモートを、フォークを指すリモートとして扱います。 そのようなリモートがない場合、または GitHub フォークを指していない場合、GoLand は対応するメッセージを表示します。

  • 元のプロジェクトの URL とデフォルトブランチを読み取るために、GoLand は origin サーバーに登録されている GitHub アカウントを使用します。 そのようなアカウントが複数ある場合は、いずれかを選択するよう求められます。

  • GoLand は元のプロジェクト用に upstream という名前のリモートを追加するか、既にそのプロジェクトを指している既存のリモートを再利用し、そこからフェッチして、現在のブランチをデフォルトブランチにリベースします。 リポジトリに別の URL を持つ upstream リモートが既にある場合、GoLand はエラーメッセージを表示します。

  • upstream URL は HTTPS を使用し、 ssh を使って git リポジトリをクローンする が 設定 | バージョン管理 | GitHub で有効化されている場合は SSH を使用します。

プロジェクトのフォークを最新の状態に保つ方法について、このビデオチュートリアルをご覧ください:

2026 年 11 月 6 日