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」ブランチになっている。

参考