Я сделал простой скрипт в bash, чтобы получить подпапки из моего репо на GitHub.
У меня проблема в том, что я хочу иметь возможность запускать скрипт несколько раз, получая несколько подпапок. Скрипт в данный момент запускается один раз. Затем я получаю сообщение «Мастер веток уже обновлен», как я могу его изменить, чтобы этого не произошло, и я могу вытащить несколько папок?
getFolder()
{
repository="$1"
folder="$2"
remote="$3"
branch="$4"
if [ "$repository" = school ]
then
repository=https://github.com/mergin/School
fi
git init
git remote add "$remote" "$repository"
git config core.sparsecheckout true
echo "$folder"/ > .git/info/sparse-checkout
git pull "$remote" "$branch"
}
Это текущая функция, которую я использую.