Получаем репозиторий
Теперь когда мы все настроили нам нужен репозиторий. Получить его можно двумя способами:
- сделать копию (склонировать из) уже существующего репозитория;
- создать новый из файлов, которые еще не находятся под контролем Git; или же из пустой директории
Получение копии репозитория (клонирование)
Что бы получить копию проекта, необходимо знать Git URL проекта, т.е. где располагается репозиторий. Git может работать с различными протоколами. В зависимости от этого будет по разному выглядеть URL репозитория. Он может начинаться на ssh://, http(s)://, git:// или же просто с имени пользователя (в этом случае будет использоваться ssh). К некоторым репозиториям можно обращаться по разным протоколам, к примеру исходный код самого Git можно получить склонировав репозиторий по протоколу git:
или же через http
Протокол git:// быстрее и эффективнее в использовании, но в некоторых случаях приходится использовать http:// из-за корпоративных настроек сетевых экранов или по другим причинам. В любом случае в результате у Вас должен получиться каталог ‘git’, в котором будет содержаться весь исходный код и история его модификаций – в основном, копия того, что находится на сервере.
По умолчнаю Git для называния директории с полученными проектами берет последнюю часть URL репозитория которая идет непосредственно до ‘.git’. (К примеру команда git clone http://git.kernel.org/linux/kernel/git/torvalds/linux-2.6.git извлечет полученный репозиторий в директорию ‘linux-2.6′)
Создание нового репозитория
Допустим у Вас есть архив проекта project.tar.gz. Добавить его под контроль Git можно следующим образом:
$ cd project
$ git init
На что Git должен ответить:
Таким образом у нас создалась «рабочая директория» (см главу Директория Git и рабочая директория) – обратите внимание на новый каталог «.git».
Перевод, оригинал http://book.git-scm.com/3_getting_a_git_repository.html
На странице оригинального текста есть видео к данной главе.