У меня есть windows 7, но я думаю, что это не считается, потому что хук использует git shell. Я попытался вывести свою базу данных с помощью коммита со следующим кодом, но это не сработало.
#!/bin/sh
# Refresh the SQL schema file for inclusion within the git commit
# If something fails, exit with status other than 0
set -e
# select dump directory
cd $(git rev-parse --show-toplevel)
cd WebShop/DataBase
# first, remove our original schema
rm -f backup.sql
# generate a new schema
mysqldump -u root --password=root webshopdb > backup.sql
# Add the schema to the next commit
git add backup.sql
# Exit success
exit 0
У меня 2 сообщения об ошибке:
Путь не существует, потому что пробел в имени каталога нарушает его.
cd $(git rev-parse --show-toplevel)
Не удается найти команду
mysqldump -u root --password=root webshopdb > backup.sql
Можно ли это исправить?