Подтвердить что ты не робот

Разница между Git и Nexus?

Кажется, я не вижу разницы между Git и Nexus. Являются ли эти два сопоставимых?

4b9b3361

Ответ 1

Есть оба ссылочных:

  • one (Git) является исходным референтом для управления версиями (с такими функциями, как слияние, ветвление, теги)
  • другой (Nexus) является ссылкой на артефакт для любой доставки (двоичные файлы или нет)

База данных ссылок также отличается:

  • Git имеет свой собственный механизм хранения внутреннего хранилища.
  • Nexus - это просто набор общих каталогов с соглашением об именах (group.artifact.version).
    Как описано в " Что такое репозиторий": коллекция бинарных программных артефактов и метаданных, хранящихся в определенной структуре каталогов.

Идея заключается в том, что для больших поставок, которые могут быть получены довольно часто, их гораздо легче хранить в Nexus (вы можете легко их очистить: cd + rm), в отличие от версии ( что делает репо DVCS вроде Git слишком большим, слишком быстрым, чтобы легко клонировать).

Таким образом, их цели различны, как я объясняю в:

Вы управляете тем, что кодируете в Git, и тем, что вы строите в Nexus.

Ответ 2

@VonC имеет теоретический вид на высоком уровне.

В повседневном использовании вы храните исходный код и его историю в репозитории git и храните артефакты сборки (например, скомпилированное программное обеспечение, которое вы хотите доставить) в Nexus.

Таким образом, они не очень сопоставимы, но дополняют друг друга.