我按照说明对项目进行了git clone
。但是,我是否需要事先在目录中执行init
?
答案 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
。