在对项目执行'git clone'之前,我是否需要执行'git init'?

时间:2014-03-28 23:28:02

标签: git

我按照说明对项目进行了git clone。但是,我是否需要事先在目录中执行init

2 个答案:

答案 0 :(得分:95)

git clone基本上是以下各项的组合:

  • git init(创建本地存储库)
  • git remote add(将该URL添加到该存储库)
  • git fetch(从该URL获取所有分支到本地存储库)
  • git checkout(在工作树中创建主分支的所有文件)

因此,不,您不必执行git init,因为它已由git clone完成。

答案 1 :(得分:6)

git init将创建一个新的存储库。运行git clone时,后台实际发生的事情是git init,然后是git remote add origin ${URL},然后是git pull

通常情况下,如果您已经拥有代码并且想要将其放入新的Git存储库,则只能使用git init

回答您的问题:如果您想要克隆项目,那么您不需要git init