首页 > 解决方案 > 为什么在创建 React 应用程序时会自动创建 .git 文件夹?

问题描述

我不明白为什么.git当我在终端中执行 create-react-app 时会自动创建一个文件夹。

.gitignore文件夹不存在,但文件.git夹存在。
有谁知道为什么?这是文件夹的图片

在此处输入图像描述

标签: reactjsgit

解决方案


create-react-app是一个为您创建反应骨架的应用程序。
CLI 命令还将文件夹设置为 git 文件夹

git init是此脚本的一部分 https://github.com/facebook/create-react-app/blob/47e9e2c7a07bfe60b52011cf71de5ca33bdeb6e3/packages/react-scripts/scripts/init.js

代码的相关部分是这样的:

function tryGitInit(appPath) {
       …
  execSync('git init', { stdio: 'ignore' });
  execSync('git add -A', { stdio: 'ignore' });
  execSync('git commit -m "Initial commit from Create React App"',
           {stdio: 'ignore' });
  return true;
}

正如您所看到的 CLI 命令创建 git 存储库,添加并提交生成的文件作为初始提交。

这就是您拥有该.git文件夹的原因。


推荐阅读