【问题标题】:What is the difference between "npm init " and "git init "?“npm init”和“git init”有什么区别?
【发布时间】:2021-06-24 17:10:22
【问题描述】:

当我想开始一个项目时,有时我会混淆npm initgit init 之间的区别。我不知道应该在何时何地使用它们?

我可以一起使用还是分开使用?

我应该在项目开始时使用它们还是可以随时使用它们?

【问题讨论】:

  • 您是否清楚 Git 作为源代码控制系统和 Node Package Manager (NPM) 作为用于配置项目和第三方库的包管理器的目的,以及这两者是如何不同和分开的?
  • @crashmstr 如果我清楚,我不会问!

标签: git npm git-init npm-init


【解决方案1】:

源代码控制(这里是 Git,但还有其他系统)用于跟踪和保存源代码随时间变化的历史记录。

Pro Git Book

包管理器(在本例中为 NPM,但还有其他类似 nuget),帮助管理第三方库并将其包含到代码中。特别是在 NPM 的情况下,它还可能包含声明有关项目信息的脚本或配置,例如名称、版本、描述以及在线托管代码的位置(即其源代码控制)。

About NPM

所以要回答你关于何时应该使用它们的问题:

  • Git 通常应该用于大多数项目
  • 当您需要从 NPM 存储库中包含要使用的第三方库时,应使用 NPM。

【讨论】:

  • 对此,可以补充:如果您正在编写一个独立的节点包,您将运行git init 来创建版本控制管理目录,然后开始编写并提交项目代码。如果您正在编写一个也需要 other 节点包的节点包,您仍然可以从 git init 开始,但是当您编写代码时,当您到达需要合并的地步时别人的代码,然后你会运行npm init
【解决方案2】:

说明。 npm init 可用于设置新的或现有的 npm 包。在这种情况下,初始化程序是一个名为 create- 的 npm 包,它将由 npx 安装,然后执行其主 bin —— 大概是创建或更新包。

////////////////////////////////////////////////////////////////////////// ////////////// git init 命令创建一个新的 Git 存储库。它可用于将现有的未版本化项目转换为 Git 存储库或初​​始化新的空存储库。大多数其他 Git 命令在已初始化的存储库之外不可用,因此这通常是您将在新项目中运行的第一个命令。

/////////////////////////////////////// /////////////

【讨论】:

    猜你喜欢
    • 2012-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-18
    • 1970-01-01
    相关资源
    最近更新 更多