Seu script é executado com www-data:www-data
, suponho. Você precisa executar o git pull
com um usuário que tenha uma permissão de gravação em seu repositório clonado. Você configurou o sudo
, mas não o chama em lugar algum que não faz muito sentido (não dizendo que você precisa fazer isso). Verifique sob qual usuário você está executando e, em seguida, mude para o apropriado, se necessário, e ajuste as permissões em seu repositório clonado de acordo.