GitHubで先に作成したリポジトリとローカルプロジェクトを同期する

これはなに Link to this heading

ローカルでプロジェクトを作成したものの、ライセンスファイルはGitHubで作成したものを使いたいとなったときに、どうやって同期すればいいのか調べたときのメモ。

前提 Link to this heading

  • ローカルにGitHubへ上げたいプロジェクトがある
  • ローカルのプロジェクトではGitの初期化はしていない、あるいは初期化しているがコミットはしていない
  • GitHub上にリポジトリを作成し、ライセンスファイルを追加している

手順 Link to this heading

  1. ローカルでGitの初期化をしていない場合は、初期化する
git init
  1. リモートリポジトリをローカルに追加する
git remote add origin https://github.com/ユーザー名/リポジトリ名.git
  1. リモートリポジトリの内容をローカルに取り込む(同期)
git pull origin main --allow-unrelated-histories

--allow-unrelated-historiesがあると、異なる履歴を持つリポジトリ同士をマージできる。

git pullでコンフリクトが発生する場合は、手動で解決する必要がある。
  1. 通常通りに運用する
git add .
git commit -m "test"
git push -u origin main
Licensed under CC BY-NC-SA 4.0
最終更新 7月 21, 2025
Hugo で構築されています。
テーマ StackJimmy によって設計されています。