我是否需要在项目上执行“ git clone”之前执行“ git init”

我正在按照说明在项目上做git clone。 但是,我需要事先在目录中执行init吗?

airnet asked 2020-01-13T20:32:37Z
2个解决方案
103 votes

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

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

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

michas answered 2020-01-13T20:33:18Z
7 votes

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

通常,如果您已经有代码并且想要将其放入新的Git存储库中,则仅使用git init

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

jornane answered 2020-01-13T20:33:47Z
translate from https://stackoverflow.com:/questions/22724921/do-i-need-to-do-git-init-before-doing-git-clone-on-a-project