読者です 読者をやめる 読者になる 読者になる

Corredor

ウェブ、プログラミングの勉強メモ。

既存のディレクトリに git clone するには

Gitがこわい

Gitがこわい

GitHub 上で作成したリポジトリをローカルに作る時、同名のディレクトリが既に存在すると git clone できない。

ディレクトリを一旦退避させて、git clone してからファイルを戻す、でも良いのだけど、別の方法もあったので紹介。

  1. git clone したかった既存ディレクトリで git init し、ローカルリポジトリを作成
  2. git remote add origin https://github.com/(ユーザ名)/(リポジトリ名).git でリモートリポジトリを設定
  3. git fetch origin でローカルリポジトリを更新
    • ココで git branch -a でブランチを確認すると、remotes/origin/master のみが存在している
  4. git merge origin/master でマージ

これで完了。git branch -a で確認すると、

$ git branch -a

* master
  remotes/origin/master

このようになっており、ローカルリポジトリが「master」ブランチになっている。

参考