2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GitとGitHubを基本からまとめてみた【基本操作及びエラー解消法】

Last updated at Posted at 2022-01-23

リポジトリの移行時などでremote urlを変更する

1. 新しいリポジトリを作成

GitHub上で『New repository』をクリックして作成する。

2. 現在のremote url を確認

git remote -v

3. remote url を変更

新しいリポジトリのURLに変更する。

git remote set-url origin {new-url}

正しく変更できているか確認する。

git remote -v

ここで正しくfetchとpushのURLが設定で規定いればOK。

もしpushが正しく変わっていない場合は下記で設定する。

git remote set-url --push origin {new-url}

4. 新しいリポジトリにpush

git  push -u origin master

この -u オプションをつけることで、次回から git push だけで push先を origin master にしてくれる。

git pushがreject(拒否)されたときの対処法

リモートにプッシュした時、次のようなエラーが出た場合

To github.com:○○○○○○/○○○○○○○
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'git@github.com:○○○○○○/○○○○○○'
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.

対処法1

$ git pull origin master  リモートの情報をローカルに持ってくる(自動的にマージも行われる)
$ git push origin master  最新情報が一致するため通常のプッシュが行える

対処法2

$ git push -f origin master   強制(force)的にプッシュする

参考サイト

【git】リポジトリの移行時などでremote urlを変更する
git pushがreject(拒否)されたときの対処法

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?