Я работаю с серверами CentOS 7, на которых у меня нет корневого доступа, ни git, svn и т. д. (и не хочу!), поэтому сделал скрипт python для загрузки любой папки github: https: // github .com / andrrrl / github-folder-downloader
Использование прост, просто скопируйте соответствующую часть из проекта github, предположим, что проект https://github.com / MaxCDN / php-maxcdn / , и вам нужна папка, в которой есть только некоторые исходные файлы, тогда вам нужно сделать что-то вроде:
$ python gdownload.py "/MaxCDN/php-maxcdn/tree/master/src" /my/target/dir/
(создаст целевую папку, если doesn ' t существует)
Он требует библиотеки lxml , может быть установлен с помощью easy_install lxml
. Если у вас нет доступа root (например, я), вы можете создать файл .pydistutils.py
в ваш $HOME
dir с этим содержимым:
[install]
user=1
И easy_install lxml
будет работать (ref: https://stackoverflow.com/a/33464597/591257 ).