2015-10-27 44 views
0

我有一个EC2实例,带有S3挂载。 S3存储桶中有代码,通常在我的开发机器上进行修改,然后推送到bitbucket。然后,我可以使用EC2上的端子将它拉到S3存储桶中; d期望git pull <remote> <branch>S3上的git回购,安装在Ec2上

但是,有时,代码在s3上直接修改(例如,使用vi或从jupyter/ipython笔记本)。当我尝试addcommitpush时,会出现v.strange行为。

addcommit箱子,终端告诉我,动作成功,但没有什么实际变化(一git status很快证实了这一点)...到底是怎么回事?

基本上,我想:

  • 回购坐到位桶(打勾)
  • 能够从到位桶拉入S3桶(打勾 - 通过EC2贴装)
  • 到能够从s3推入到bitbucket中 - 无法正常工作!

这是怎么回事?

+2

选择一个服务器,并让它成为真相的来源(Bitbucket!)。如果您想在AWS云中为您的代码进行备份,那么为什么不直接查看CodeCommit,并在Bitbucket中提供一个同步到AWS的后提交挂钩?你不应该在两个地方进行剪辑,并且推动两个方向,那就是疯狂。 –

+0

是真的 - 但它仍然不解决为什么我不能添加和提交从ec终端? –

回答

0

ok - 正确的方法是直接将bitbucket中的repo同步到ec2实例上。没有必要使用S3来作为Robbie Averill说的回购克隆