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

Git project vs repository, какое фундаментальное различие?

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

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

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

  • Git,.git(также известный как репозиторий)
  • Рабочая область/каталог
  • Область постановки (индекс)

Ответ 3

Git не имеет таких объектов, как проекты, только репозитории. Эти проекты - не что иное, как особенность Gitorious, как мне кажется.

Ответ 4

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

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