【问题标题】:Push code to GitLab except package-lock.json将代码推送到 GitLab,除了 package-lock.json
【发布时间】:2021-09-28 11:05:56
【问题描述】:

我正在处理一个 React 项目,我打算将我的应用程序部署到 Vercel,但是当我将代码推送到 GitLab 时,我不想推送 package-lock.json,因为 Vercel 会出错。除了package-lock.json 使用命令行,有谁知道将代码推送到 GitLab 的最快方法?

【问题讨论】:

  • 最好询问有关使用 Vercel 修复错误的问题,因为如果没有锁定文件,您的构建将无法重现,并且您最终可能会遇到其他更难调试的问题。

标签: git gitlab package-lock.json


【解决方案1】:

您应该将package-lock.json 添加到您的.gitignore 文件中。如果它之前被添加并提交到 git,你也应该从那里删除它:git rm --cached package-lock.json

【讨论】:

    【解决方案2】:

    您应该尝试添加一个 .gitignore 文件。

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    【解决方案3】:

    要么删除 package-lock.json 文件并将代码推送到 gitlab,因为每当您再次执行 npm i 时,将再次创建此 package-lock.json。喜欢

    • rm package-lock.json
    • git 添加。
    • git commit -m "你的消息"
    • git push origin your_branch_name

    或者你可以checkoutgit add之后的文件点赞

    • git 添加。
    • git 结帐package-lock.json
    • git commit -m "你的消息"
    • git push origin your_branch_name

    顺便说一下,如果您不想在以后的部署中再次执行相同的步骤,您应该尝试将 package-lock.json 添加到 .gitignore 文件中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-11
      • 2018-03-06
      • 2020-02-21
      • 1970-01-01
      • 1970-01-01
      • 2020-09-24
      • 1970-01-01
      • 2021-07-26
      相关资源
      最近更新 更多