У меня есть скрипт, который я запускаю по SSH, который обновляет мой сайт из репозитория Git.
cd website-git
git checkout master
git pull
# Update protected directory
rsync -v -a --delete --exclude=db --exclude=vendor ./protected/ /home/protected
# Update public directory
rsync -v -a --delete --exclude=tmp --exclude=data ./public/ /home/public
Он работает нормально, но в репозитории git есть 150 МБ, и я плачу за используемое пространство, так что это не очень хорошее решение.
Помимо удаления рабочей копии (изначально полученной с помощью git clone
) после получения файлов из нее, есть ли способ сэкономить место при такой настройке?