2015-10-27 45 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說的回購克隆