これはなに

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

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

- ローカルでGitの初期化をしていない場合は、初期化する
git init- リモートリポジトリをローカルに追加する
git remote add origin https://github.com/ユーザー名/リポジトリ名.git- リモートリポジトリの内容をローカルに取り込む(同期)
git pull origin main --allow-unrelated-histories--allow-unrelated-historiesがあると、異なる履歴を持つリポジトリ同士をマージできる。
git pullでコンフリクトが発生する場合は、手動で解決する必要がある。- 通常通りに運用する
git add .
git commit -m "test"
git push -u origin main