Git和Nexus之间的区别?

Dev*_*vos 18 git repository nexus

我似乎无法找到Git和Nexus之间的区别.这两者是否可比?

Von*_*onC 37

有两个参考:

  • one(Git)是版本控制的源参照(具有合并,分支,标签等功能)
  • 另一个(Nexus)是任何交付的工件参考(二进制或不二进制)

参考数据库也有所不同:

  • Git有自己的内部存储库存储机制
  • Nexus只是一个具有命名约定的共享目录集合(group.artifact.version).
    如" 什么是存储库 "中所述:存储在定义的目录结构中的二进制软件工件和元数据的集合.

这个想法是,对于可以经常生产的大型交付,将它们存储在Nexus中更容易(你可以很容易地清理它们:cd+ rm),而不是它们的版本(这使得像Git这样的DVCS回购也是如此)大方太快,无法轻松克隆).

所以他们的目标是不同的,正如我解释的那样:

您可以管理您在Git中编码的内容,以及您在Nexus中构建的内容.


Urs*_*pke 24

@VonC具有高水平的理论观点.

在日常使用中,您将源代码及其历史记录存储在git存储库中,并在Nexus中存储构建工件(例如,您要提供的已编译软件).

因此,它们不是真正可比的,而是互补的.