Systemd Timer permission problem

#!/bin/sh
ssh_setup() {
	eval $(ssh-agent -s)
	ssh-add "${SSH_KEY}"
}

ssh_unset() {
	ssh-add -D
	eval $(ssh-agent -k)
}

SSH_KEY="${HOME}/.ssh/id_ed25519"


cd /home/<user>/notes
current_date=$(date +"%Y-%m-%d %H")
git add .
git commit -m "git-auto - $current_date"
git push

just need to add like this ?

i ran the code and get

Enter passphrase for {HOME}/.ssh/id_ed25519: 

i dont even know the passphrase rsrsrsrs is not my login , and my intention with script is to automatize without user interaction,
is there a way around ?
and thanks for your support

bro, looks like is working now, thanks for the support !!
And there are any problem that i should worry about the ssh key not having passphrase anymore ?

Prevent unauthorized local and remote access to your machine, use disk encryption if there’s a risk of it being stolen, don’t install or run software from untrusted sources, limit the scope of that SSH key and use a different passphrase-protected key as your main, etc.