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

Простейшая команда для захвата копии только для чтения репозитория 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: Гитубберы сделали это.

4b9b3361

Ответ 1

git clone git://github.com/Fudge/gltail.git

Ответ 2

Вопрос немного вводит в заблуждение. На самом деле это не так, как "копия только для чтения" репозитория git. Вы можете клонировать существующий репозиторий с помощью:

git clone git://example.com/path/to/repo.git

Но в отличие от Subversion, каждая "копия" в git сама по себе является совершенно новым репозиторием. Поскольку вы можете зафиксировать свой собственный репозиторий, он, конечно, не доступен для чтения в этом смысле.

Ответ 3

Я не нашел настоящую "копию только для чтения", но вы можете подойти к ней таким образом, в зависимости от ваших потребностей:

1) git clone --depth 1 git://github.com/Fudge/gltail.git
Объяснение: по мере того как вы запрашиваете копию, вас может не заинтересовать полная история этой копии.
Параметр --depth 1 ограничивает загрузку до последней версии ветки по умолчанию и может значительно сократить объем данных для извлечения.

2) Если вы не хотите обновлять свою копию, вы можете удалить каталог .git в корневой папке своей копии: она вырезает ссылку на исходный репозиторий.

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