mkdir repo
(後と)を行うことの違いは何ですかcd repo
:
git init
git remote add origin git://github.com/cmcculloh/repo.git
git fetch --all
git pull origin master
そして
git clone git://github.com/cmcculloh/repo.git
つまり、明らかに一方が短いですが、それ以外は基本的に同じことをしているのでしょうか?
ベストアンサー1
git clone
既存のリポジトリのローカル コピーを取得して作業する方法です。複数の作業用コピーを用意したい場合を除き、通常は特定のリポジトリに対して 1 回だけ使用します。(または、ローカル コピーを台無しにした後にクリーンなコピーを取得したい場合など)
git pull
(またはgit fetch
+ ) は、リモート リポジトリからの新しいコミットでローカル コピーを更新するgit merge
方法です。他のユーザーと共同作業している場合は、頻繁に実行するコマンドです。
最初の例が示すように、他のさまざまな git コマンドを使用してエミュレートすることは可能ですが、実際には「基本的に同じこと」を実行しているgit clone
わけではありません(またはその逆)。git pull
git clone