Ответ 1
git clone git://github.com/Fudge/gltail.git
Здесь git репозиторий на github:
git://github.com/Fudge/gltail.git
Каков самый простой способ проверить копию только для чтения с помощью инструмента командной строки git?
update: Вот предложение для githubbers: Сделайте что-то похожее на код google, который автоматически отображает сообщение, например:
Use this command to anonymously check out the latest project source code:
# Non-members may check out a read-only working copy anonymously over HTTP.
svn checkout http://orapig.googlecode.com/svn/trunk/ orapig-read-only
update: Гитубберы сделали это.
git clone git://github.com/Fudge/gltail.git
Вопрос немного вводит в заблуждение. На самом деле это не так, как "копия только для чтения" репозитория git
. Вы можете клонировать существующий репозиторий с помощью:
git clone git://example.com/path/to/repo.git
Но в отличие от Subversion, каждая "копия" в git сама по себе является совершенно новым репозиторием. Поскольку вы можете зафиксировать свой собственный репозиторий, он, конечно, не доступен для чтения в этом смысле.
Я не нашел настоящую "копию только для чтения", но вы можете подойти к ней таким образом, в зависимости от ваших потребностей:
1) git clone --depth 1 git://github.com/Fudge/gltail.git
Объяснение: по мере того как вы запрашиваете копию, вас может не заинтересовать полная история этой копии.
Параметр --depth 1
ограничивает загрузку до последней версии ветки по умолчанию и может значительно сократить объем данных для извлечения.
2) Если вы не хотите обновлять свою копию, вы можете удалить каталог .git в корневой папке своей копии: она вырезает ссылку на исходный репозиторий.
В противном случае, если вам нужно быть уверенным, что вы никогда не изменяете первоначальное репо, оно должно управляться вашими правами доступа в этом оригинальном репо.