Я построил следующий крюк после приема:
#!/bin/sh
cd /var/node/heartbeat/ || exit
unset GIT_DIR
echo $USER
git pull --no-edit
Когда я нажимаю на репозиторий, возвращается следующая ошибка:
remote:
remote: From server.net:chris/heartbeat
remote: c0df678..5378ade master -> origin/master
remote:
remote: *** Please tell me who you are.
remote:
remote: Run
remote:
remote: git config --global user.email "[email protected]"
remote: git config --global user.name "Your Name"
remote:
remote: to set your account default identity.
remote: Omit --global to set the identity only in this repository.
remote:
remote: fatal: empty ident name (for <[email protected]>) not allowed
При запуске git config -l от пользователя git:
user.name=server
[email protected]
core.autocrlf=input
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
[email protected]:chris/heartbeat.git
branch.master.remote=origin
branch.master.merge=refs/heads/master
Я не понимаю, почему он все еще думает, что мой user.email и user.name пусты, поскольку git config -l говорит мне об этом. Кто-нибудь знает решение/обходное решение для этой проблемы?