如何将EC2 git repo定义为本地[duplicate]的远程

问题描述 投票:0回答:1
我有一个在EC2实例上运行的站点。 Statamic是构建为无需数据库即可运行的简单cms。它使用yml文件进行内容存储。

这很好,但是如果有人更改了cms中的任何远程内容,并且我们执行git push,我们将丢失更新的内容,因为它会被覆盖。

我们也偶尔在本地进行更改。

我的EC2实例已加载git,我可以从我的bitbucket存储库中运行一次拉取,效果很好。但是,我希望能够从EC2实例中提取信息以确保我拥有最新的内容。

如何将EC2实例添加为本地的远程?

TIA

git amazon-ec2 bitbucket
1个回答
1
投票
您可以完全使用EC2实例作为远程对象。

这里有两个技巧:

1)使用ssh://...作为回购地址。

2)在本地主机上,使用ssh-add添加ec2私钥>

$ ssh-add <path-to-ec2-ssh-key>.pem $ git remote add ec2 ssh://ec2-user@<amazon-server-address>/<repo-path.git>

请参阅完整的示例:https://gist.github.com/aviaryan/393fbb7d96b133d6dfbd430a21c5e73b
© www.soinside.com 2019 - 2024. All rights reserved.