4

我下载了 NodeJS 并将其安装在 Windows 10 上。我使用 npm install npm@latest -g 命令行更新了 npm 我既没有使用 github 也没有使用其他任何东西我收到消息“创建了一个锁文件作为 package-lock.json。你应该提交这个文件”。

我应该怎么做才能提交文件?当我提交它时会发生什么?如果我不承诺会发生什么?

请不要引用 npm 文档,因为我多次阅读它并且没有理解它。

谢谢

4

1 回答 1

2

谢谢你– jdubjdub– SilverWolf - Reinstate Monica你有说服力的言论。你的评论导致我最终理解;对你来说是事后几年,对我来说是事后几小时。

我知道这是一个旧帖子,OP 和 OC 很可能永远不会看到这个答案;我是第一次处理这个问题,今天已经在浏览器中多次输入了这个问题的重新表述。我几乎要尝试一些真正有天赋的人的耐心Stack Overflow,试图澄清我自己的基本版本的问题。

我终于认识到“提交”这个词并不像我们想象的那么陌生。这就是我们认为的可能。这与在 github 上提交任何更改并希望其他贡献者(或作者)看到的内容相同。

我有一个 github 帐户,并在我的计算机上安装了 git。在阅读了大约一个小时的文档和手册页之后,我没有把所有的点放在一起,直到我阅读了这个页面上的评论,然后一切终于变得如此完美。提交在 github 上的概念与我的终端中引用的概念相同:npm notice created a lockfile as package-lock.json. You should commit this file.由于我没有积极从事项目,因此我可以忽略警告。此外,有些人认为即使我在生产中也忽略它的优点。但这超出了本文的范围。

那些很少使用 git 或 gitHub 的人,对如何执行版本控制只有最模糊的了解。即使在回答中经常提到“承诺”一词,也不一定会消除所有含义或行为。

在这种情况下,我们的朋友可能不会完全理解我们对“提交”一词的不理解。我们在想(在我的天真里,至少我当时是这样)我们所熟悉的“提交”可能不止一个含义,即来自 github。

我想这些对于任何进行版本控制的人来说都是一个常见的抽象,因为我们已经走到了这一步,我们必须掌握命名法,并且对底层流程和过程的更深层次的基本方面感到困惑。

如果你想要一个关于如何(以及为什么)提交的更强大的定义,请查看:github https://help.github.com/en/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project:。

我应该注意到有许多免费和付费的版本控制工具可用。这不是包含 15 个的详尽列表:https://www.softwaretestinghelp.com/version-control-software/.

这里是 github 桌面应用程序: https://desktop.github.com/.

于 2020-01-16T15:17:03.977 回答