reactjs - 为什么在创建 React 应用程序时会自动创建 .git 文件夹?
问题描述
我不明白为什么.git
当我在终端中执行 create-react-app 时会自动创建一个文件夹。
.gitignore
文件夹不存在,但文件.git
夹存在。
有谁知道为什么?这是文件夹的图片
解决方案
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
文件夹的原因。
推荐阅读
- sql - 基于参数的select语句中的条件列
- java - Java Android 应用布局崩溃 - 使用 CoordinatorLayout 和 Fragment
- php - 需要帮助通过 url 将两个 php 变量传递到下一页
- xpath - ImportXML 和 ImportJSON 不起作用。如何从动态网站导入数据?
- java - (Java) 找不到方法的符号
- c# - 如何通过调用 Web Api .net 方法的 FromData 在 PostMan 中发送对象值
- php - 如何在使用 WordPress 创建的 botton 上使用 php 代码?
- c++ - 错误:类没有名为“ThisW”的成员;您指的是 'This' 吗?但是代码没有说'ThisW'它已经说'This'
- reactjs - 显示来自 API 的数据
- latex - RMarkdown:自动编号方程