Как загрузить конкретный коммит GIT-репозитория, не загружая его весь? Например с этого URL git://gitorious.org/opensuse/kernel-source.git этот коммит 3811b6910313cc9564c3e893d6ba75645ee38a6b. По теме нашёл это и это. Кроме того скачал программы qgit и kgit, но не разобрался в них. Команда из первой статьи:
git archive -o repo.tar --remote=git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6.git ee9c5cfad29c8a13199962614b9b16f1c4137ac9
не работает:
fatal: You must specify an archive format
Да и что это за удаление гланд через задницу: с обычным git clone скачать нужный коммит нельзя, а с git archive, значит, можно?! Подстановка "--format=tar" выдаёт:
fatal: 'tar' format does not handle -o
Убирание "-o repo.tar" даёт минутное ожидание без интернет-трафика, и:
git archive --format=tar --remote=git://gitorious.org/opensuse/kernel-source.git 3811b6910313cc9564c3e893d6ba75645ee38a6b
fatal: unexpected EOF
Да как скачать-то его?! С SVN было проще: открываешь kdesvn, вводишь URL, вводишь дату либо номер коммита. Всё.