我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

在使用create-react-app命令,创建新的react项目的时候,发生了一个有关git的问题。按照以往经验,应该是没有按照gitclient所导致的。然后仔细查看报错后,发现并不是这样的问题。报错信息如下:Git commit not created Error: Command failed

苏南大叔:CreateReactApp,如何解决Git commit not created问题? - git-commit-not-created
CreateReactApp,如何解决Git commit not created问题?(图2-1)

大家好,这里是苏南大叔的网络保留地,高兴写点啥就写点啥。本文写的是一个由git没有进行设置所导致的弱智问题。测试环境:win10create-react-app@5.0.1node@16.14.2npm@8.3.0git@2.35.1.windows.2

问题描述

使用create-react-app初始化一个新的项目,命令如下:

create-react-app my-app

报错信息如下:

Git commit not created Error: Command failed: git commit -m "Initialize project using Create React App" at checkExecSyncError (node:child_process:828:11) at execSync (node:child_process:902:15) at tryGitCommit (C:\Users\sunan\Desktop\test\d0\node_modules\react-scripts\scripts\init.js:62:5) at module.exports (C:\Users\sunan\Desktop\test\d0\node_modules\react-scripts\scripts\init.js:350:25) at [eval]:3:14 at Script.runInThisContext (node:vm:129:12) at Object.runInThisContext (node:vm:305:38) at node:internal/process/execution:76:19 at [eval]-wrapper:6:22 at evalScript (node:internal/process/execution:75:60) { status: 128, signal: null, output: [ null, null, null ], pid: 12028, stdout: null, stderr: null } Removing .git directory...

苏南大叔:CreateReactApp,如何解决Git commit not created问题? - git-commit-error
CreateReactApp,如何解决Git commit not created问题?(图2-2)

需要特殊说明的是:以前执行类似的命令的时候,是没有这个提示信息的。可能默认的react模版有了些新的设置。以前类似的情况,解决方案是安装git的客户端,参考文章:

解决方案

然而,git客户端是已经安装好的。执行下面的命令,有回显输出。

git --version

那么,解决方案其实是设置git的默认提交者名称。(个人一直认为这里有漏洞...)命令如下:

git config --global user.name  yourname
git config --global user.email yourname@yoursite.com

注意:不要原版复制,请自行替换相关字样。

设置完毕后,再利用create-react-app进行执行相同命令,报错信息消失。题外话就是:这个错误信息不处理的话,也并不影响初始化的react项目的使用的。

特别提示

其实,这个user.nameuser.email的字样是全局的,任何和git有关的软件都读取这个设置,比如:sourcetree`gitkraken`等等。所以,这里设置修改后,会影响很多软件。提交到远程代码的时候,会把你的这个名字和邮箱地址提交过去的。所以......请谨慎设置。

下面的是相关经验文章:

综述

git是程序员们必备的工具,否则会发生很多莫名的错误。当利用git类的工具提交代码的时候,一定要注意使用的全局用户名和密码是什么,否则可能会造成不可逆转的信息泄露问题。比如使用了私人信息提交代码到了共有仓库,就等着社死吧!哈哈!

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   react    git