Настройка сервера из скрипта

su
apt update
apt -y install git
 
#Имя и расположение не менять, чтобы не было проблем.
ssh-keygen -o -a 256 -t ed25519 -C "$(hostname)-$(date +'%d-%m-%Y')"
 
cat  /root/.ssh/id_ed25519.pub
 
#Добавляем public key в ветку github.com
 
ssh -T git@github.com
 
ssh -vT git@github.com #для диагностики ошибок
 
git clone git@github.com:YourUserName/YourProject.git
 
#Скачать изменения
git pull origin main
 
#Отменить локальные изменения перед скачиванием с сервера
git checkout -- .