git remote add和git clone的区别

clone命令是做什么的? 在svn中有没有相当于它?

有什么区别

 git remote add test git://github.com/user/test.git 

 git clone git://github.com/user/test.git 

创build的回购的名称是否重要?

git remote add只是在你的gitconfiguration中创build一个条目,指定一个特定的URL的名称。 你必须有一个现有的git回购使用这个。

git clone通过复制位于您指定的URI的现有存储库来创build一个新的git存储库。

这些function类似(尝试!):

  #git clone REMOTEURL foo

和:

  #mkdir foo
  #cd foo
  #git init
  #git remote add origin REMOTEURL
  #git拉起源高手

现在有一些细微的差别,但基本上你可能不会注意到它们。 作为留给读者的练习,比较每个目录下的.git / config。

clone命令将创build您指定的回购的本地副本。 remote add添加一个远程回购,你可以推或拉。

clone的svn相当于checkout