Назад | Перейти на главную страницу

привязка локального репозитория git windows к серверу git aws linux

Я хочу создать сервер git на моем сервере aws linux, чтобы всякий раз, когда я хочу обновить свой веб-сайт в public_html, мне не приходилось вручную передавать файлы на сервер, я хочу использовать git, имея возможность отправлять изменения в удаленный сервер с моей локальной машины.

Я успешно создал чистый репозиторий git и сделал хук после получения, чтобы обновить public_html. Таким образом, он обновляет public_html всякий раз, когда изменения вносятся локально. Мне сейчас не удается добавить этот репозиторий в свой локальный Windows машина. Поскольку я использую экземпляр aws, доступ к нему должен осуществляться с помощью закрытого ключа key.pem (именно так можно получить доступ с помощью замазки). Я не могу добавить этот репозиторий на мою локальную машину таким образом, чтобы также сообщить git о закрытом ключе.

Вот что я сделал:

$> git remote add project_files ssh://ec2-user@ec2-xx-xx-xx-xx.us-west-2.compute.amazonaws.com/~ec2-user/repo

После попытки нажать:

git push project_files +master:refs/heads/master

Вот что я получаю:

$> git push project_files +master:refs/heads/master
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights and the repository exists.

Кажется, я не обхожу эту ошибку.