Скачать с Git
Вы не можете сделать это. В отличие от Subversion, где каждый подкаталог можно проверить отдельно, Git работает на основе репозитория. Для проектов, где необходим более детальный доступ, вы можете использовать подмодули — каждый подмодуль является отдельным проектом Git и, следовательно, может быть клонирован индивидуально.
Но если проект не был настроен так с самого начала, вы не сможете это сделать.
Решение
Для загрузки папки мы не будем использовать Git, вместо этого мы будем использовать SVN, да! Subversion поможет вам, просто следуйте следующим шагам (на вашем компьютере должен быть установлен svn, а переменная окружения svn должна быть доступна в командной строке):
1) Если вы пользователь Windows
Если у вас не установлен SVN на вашем компьютере, Скачайте Tortoise SVN и установите его на свой рабочий стол отсюда. Не забудьте включить использование черепахи SVN в командной строке.
После установки попробуйте запустить команду:
svn
В командной строке Windows, если в предупреждении говорится, что svn не определен, необходимо объявить переменную среды со следующим значением в переменных системной среды, перейти к панели управления> система и безопасность> система> переменные среды> new
Name of variable : svn
##The path may vary, you need to give the path to TortoiseProc.exe in your desktop
Value of the variable : C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe
Теперь мы будем просто использовать svn checkout
Команда из командной строки, в этом примере мы собираемся скачать следующую папку из репозитория xamarin. В этом хранилище слишком много вещей, которые мне не нужны, и я не могу загрузить ZIP-файл из этой папки, поэтому мы будем использовать Subversion для клонирования только этой папки.
Исходный URL: https://github.com/xamarin/xamarin-forms-samples/tree/master/Todo
Теперь команда svn checkout будет ожидать:
# svn checkout
svn checkout "https://github.com/xamarin/xamarin-forms-samples/tree/master/Todo"
Но если вы попытаетесь оформить заказ с обычным URL, svn не найдет там репо. Чтобы это исправить, вам нужно только заменить дерево / мастер из URL и замените его хобот.
Конечный URL : https://github.com/xamarin/xamarin-forms-samples/trunk/Todo
Наконец, попробуйте выполнить предыдущую команду с последним URL:
svn checkout "https://github.com/xamarin/xamarin-forms-samples/trunk/Todo"
И все теперь должно находиться в папке, где вы выполнили команду.
Окончательные рекомендации
- Если вы используете
svn export
вместоsvn checkout
вы получите чистую копию папки без дополнительных файлов репозитория git. - использование
svn ls
перечислить все доступные теги и ветви перед загрузкой, если хотите.