Существует разница между клонированием всего репо и загрузкой. Когда вы говорите «клонирование», это означает, что вы интересуетесь всей историей, то есть тем, что произошло с файлом по мере развития хранилища. Я не думаю, что это возможно с git, потому что он не предназначен для этого. Я буду рад, если докажем обратное.
Если вы хотите, однако, «просто загрузить» последний «снимок» файла (который, я полагаю, вы действительно хотите), то у вас есть пара опций:
- Использование git архив команда:
git archive --remote=ssh://<address>/repo.git <BranchName|HEAD> /some/path/file.txt | tar -xO /some/path/file.txt > /tmp/file.txt
Возможно, у вас есть доступ HTTP к репозиторию git и вы можете использовать
wget для загрузки файла.
Читать Эта тема в SO для получения дополнительной информации / идей