Я хочу отправить свои файлы прямо на мой веб-сервер. Я добавил сервер как testing
и попытался
git push testing
но я получаю эту ошибку . Решение создать пустой репозиторий работает, но я хочу, чтобы файлы проверялись автоматически. Я нашел этот скрипт , но это ничего не изменило.
Я могу передавать изменения через третий голый репозиторий, но это занимает много времени:
client:
git commit -m "test" -a
git push origin
<password>
server:
git pull origin/master
Обновление (2)
Я создал на сервере новую ветку git branch testing
.
Также на сервере я создал .git/hooks/post-update
добавлено:
echo "a" >> /home/pi/log
git update-server-info
git stash
git merge testing >> /home/pi/log
На клиенте я запускаю
git push testing HEAD:testing
Теперь мой /home/pi/log
содержит:
a
Updating ae2f44b..04753a9
Fast-forward
application/views/main/index.php | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
Но файл не изменился. Что еще может быть не так?