Git Project против репозитория, в чем принципиальная разница?

У меня есть два проекта, которые в настоящее время используют SVN, и я перехожу на git, я зарегистрировался в gitorious, и есть возможность создать новый проект или добавить репозиторий. Я только начинаю с git, поэтому я не знаю, в чем разница, или, скорее, что это значит, если я просто использую репозитории в рамках одного проекта. Если я сделаю это, я получу их Domain.com/myname/repository1 и их Domain.com/myname/repository2

Если я решу создать два проекта, я получу их Domain.com/project1 их Domain.com/project2

Помимо разницы в URL, будут ли какие-либо последствия в выборе одного из других? заранее спасибо

4 ответа

Решение

Это гениально, а не мерзко. Вы можете иметь несколько репозиториев на проект.

Например, если у вас есть клиент-серверное приложение. Вы можете иметь один проект, репозиторий для клиента и репозиторий для сервера внутри него.

Что касается самой системы git и ее терминов, репозиторий git - это.git dir. Проект git - это родительский каталог, содержащий.git dir; родительский каталог также служит "рабочим каталогом".

Три основных раздела проекта Git

  1. Каталог Git,.git (также известный как репозиторий)
  2. Рабочая зона / каталог
  3. Площадка для постановки (указатель)

У Git нет таких вещей, как проекты, только репозитории. Эти проекты - всего лишь особенность Gitorious, как мне кажется.

Это так же, как если вы используете sourceforge, googlecode, redmine, trac или что-то еще: у вас есть репозиторий, в котором находится ваш реальный код, а затем у вас есть более широкий проект, который включает в себя репо, но также есть такие вещи, как средство отслеживания проблем, возможно вики и т.д....

Это все остальное, что относится к вашему коду, но на самом деле это не исходный код.

Другие вопросы по тегам