Можно ли определить, является ли пульт http git умным или тупым?

Я реализую в своем приложении возможность использовать - глубина 1 для создания минимального функционального клона репозитория git, и я только что понял, что тупой HTTP-транспорт не поддерживает - глубину . Я хотел бы автоматически определять, является ли HTTP-пульт «глупым» или «умным», поэтому я могу опустить параметр - depth при разговоре с «глупыми» HTTP-репозиториями. Возможно ли это?

В качестве альтернативы, есть ли прямой способ проверить, поддерживает ли git remote - depth ?

6
задан Ryan C. Thompson 14 February 2012 в 01:23
поделиться