躓き記念の自分メモです
したい
ローカルフォルダをGitリモートリポジトリと紐づけたい
手順
- リモートリポジトリを作る
- リモートリポジトリのURLをコピー
- ここからターミナル操作
$ cd 紐づけたいローカルフォルダ
-
$ git init
- git初期化
-
$ git remote add origin (リモートリポジトリURL)
- ローカルとリモートが紐付く
-
$ git add .
- ステージング
-
$ git commit -m "commitメッセージ"
- ローカルリポジトリにcommit
-
$ git push origin HEAD
- 初push
-
$ git rebase origin/main
- 「origin/main」と「ローカルmain」を一致させる
- 紐づけた直後はズレている。原因不明...
- 「origin/main」と「ローカルmain」を一致させる
- 作業開始
躓きポイント
8部分「origin/main」と「ローカルmain」のズレに対処できず
pushに対して延々このエラーに跳ね返される
$ git rebase origin/main
であっさり解決
間違っても上書きするものもないしへーき、へーき...(たぶん)
! [rejected] HEAD -> main (non-fast-forward)
error: failed to push some refs to '(リモートリポジトリURL)'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.