项目的ZF2私有存储库

时间:2013-02-27 17:50:35

标签: php git repository zend-framework2 bitbucket

我通过Composer启动了ZendSkeletonApplication。我将需要我的项目PRIVATE存储库(Git)。怎么做? Skeleton现在有.git文件,所以我可以在BitBucket上使用我的项目吗?

此致

3 个答案:

答案 0 :(得分:1)

从头开始创建ZF2骨架项目的最佳方法是使用ZFTool(http://framework.zend.com/manual/2.1/en/modules/zendtool.introduction.html)。将其安装到/ usr / local / bin(具有可执行权限),然后您可以执行此操作:

$ zftool.phar create project project_name

这将在project_name文件夹中为您提供一个完全无git的骨架应用程序。

现在在BitBucket上创建一个私有存储库,并按照说明设置磁盘上已有的代码。

请注意,在project_name中创建的项目具有.gitmodules文件。如果您正在使用Composer,则可以在添加到BitBucket之前删除此文件。如果你想使用子模块,那么它使用ZF2作为子模块进行设置,准备你进行初始化和更新。

答案 1 :(得分:0)

通过使用git的子模块功能,您可以在bitbucket上拥有自己的项目,并将zend库等作为单独的lib / -directory中的子模块,如下所示:

YourProject/   <-- Your git working tree (via git init)
  public/
  libs/
    Zend/      <-- a git submodule
  application/

添加子模块的命令是git submodule add http://zf-repo libs/Zend。然后,您可以单独更新和跟踪zend框架,因为您的主git工作树还将引用Zend Framework库的特定版本。

答案 2 :(得分:0)

分叉ZendSkeletonApplication后,您可以将分叉推送到Bitbucket帐户或您自己的服务器/网络上的私人存储库。

如果需要,您可以在Bitbucket甚至require them via composer部署您自己的软件包/模块,但正如@Lars所述,如果这样做,可以简单地使用git submodule。对你来说更容易。

如果您不熟悉该工具,Niels Aderman还会对advanced composer usage进行精彩的演示。