如何使用Git和Bitbucket在两个存储库之间共享文件?

Saq*_*Ali 4 css git bitbucket

我正在构建一个包含2个独立组件的Web应用程序:在用户浏览器中运行的前端(Javascript + Angular)和在我的服务器上运行并将数据提供给的后端REST Api(Python/Django)所有的前端.这个应用程序的两个部分放在两个单独的Git存储库中,并存储在BitBucket中.

前端向用户显示数据赢得了一个漂亮的界面,有很多很好的CSS定义.后端向用户发送电子邮件.

我希望电子邮件的外观与前端的显示完全匹配.所有用户的交互都应该具有统一的表示.那么我应该在哪里/如何将CSS放在两个存储库中都可用,但我只需要在一个地方对它进行更改?

我如何使用我正在使用的工具:Git和Bitbucket?

Cez*_*ski 7

我认为CSS应该是一个单独的"第三"项目.

特别是因为你甚至可能想要将漂亮的CSS重用于另一个项目,或者将现有项目分解为更多的存储库.

所以策略是:

  1. 创建第三个存储库,例如project_css
  2. 在两个当前项目中,使用git subtree或添加对该存储库的引用git submodule.

例如,如果您希望git subtree将第三个项目的文件作为两个现有项目中的每个项目的一部分,则可以按照以下博客/教程进行操作:

https://developer.atlassian.com/blog/2015/05/the-power-of-git-subtree/

无论你是使用git subtree还是git submodule,这取决于你可以做的权衡.