Cat все файлы в репозитории git без клонирования

Эта ошибка появилась в новых версиях Bash. Проблема и некоторые обходные пути обсуждаются здесь :.https://askubuntu.com/questions/41891/bash-auto-complete-for-environment-variables

Самое простое решение :shopt -s direxpand

, но это изменит другое поведение, на которое вы можете положиться.

0
13.11.2020, 05:05
1 ответ

Это возможно с небольшой модификацией вашей командной строки:

curl -s -H "Accept:application/vnd.github.v3.raw" https://api.github.com/repos/AbhishekSinhaCoder/Collection-of-Useful-Scripts/contents/ | 
jq.[].download_url -r | 
xargs -L1 sh -c 'curl "$0" 2>/dev/null | bat'

Тем не менее, при наличии большого количества файлов скорость -может быть ограничена из-за слишком большого количества запросов, или результаты могут оказаться неполными из-за разбивки на страницы. Вы можете сделать поверхностное клонирование(git clone --depth=1)или частичное клонирование (git clone --filter=blob:none), если не хотите тратиться на полное клонирование.

2
18.03.2021, 22:53

Теги

Похожие вопросы