【问题标题】:Should I add yarn-error.log to my .gitignore file?我应该将 yarn-error.log 添加到我的 .gitignore 文件中吗?
【发布时间】:2017-03-04 04:39:43
【问题描述】:

Yarn 创建了yarn.lockyarn-error.log

有人告诉我不要将yarn.lock 添加到我的.gitignore 文件中,因为它会锁定包。

我应该忽略后者吗?

【问题讨论】:

  • 纱线文档建议签入yarn.lock,但这不是你的问题,所以我只是把这部分去掉并简化问题,IMO。

标签: node.js yarnpkg


【解决方案1】:

忽略yarn-error.log 是有意义的——日志文件仅对调试您的自己的代码副本有用,因此无需将其上传到存储库。

当文件有用或需要构建您的项目时,应将它们上传到您的仓库。 yarn-error.log(顾名思义)是一个错误日志,因此 Yarn 永远不会读取它。它的全部意义在于阅读日志以找出问题所在,如果您没有任何错误,它甚至可能根本不存在。

gitignore.io,一个生成.gitignore文件的服务,在它们的.gitignore file for Node中包含yarn-error.logyarn-debug.log

### Node ###
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

如果您不确定自己需要什么,那么遵循他们的示例可能是明智的 - 大多数预制的 .gitignore 文件已经考虑过这个问题,并得出结论认为日志应该通常被忽略。

【讨论】:

【解决方案2】:

自从写了这篇文章后,我意识到所有的日志文件通常在 .gitignore 文件中被这个条目忽略:

*.log

【讨论】:

    【解决方案3】:

    用户的系统特定日志文件。所以应该添加到 gitignore 中。

    【讨论】:

      【解决方案4】:

      有时我们在构建项目时会发现“找不到符号”的错误。 为了解决这个问题,我们将此文件添加到我们的根项目中。

      我们可以在所有文件和文件夹都可用的项目中使用它。

      就在 yarn.log 文件的上方

      【讨论】:

        猜你喜欢
        • 2018-11-24
        • 2020-12-10
        • 1970-01-01
        • 2020-11-04
        • 2013-04-14
        • 2015-07-28
        • 2020-11-19
        相关资源
        最近更新 更多