簡體   English   中英

具有自己的私有git存儲庫的ZF2項目

[英]ZF2 project with own private git repository

我的ZF2項目存在以下問題。

在提出問題之前,我想告訴您,我對Git並不熟悉,並且曾經使用Subversion多年。 對於這個項目,我想使用Git,因為ZF2正在使用它,並且在閱讀了一遍之后,建議是更喜歡Git而不是Subversion。

該項目基於Zend Framework2。ZF2使用git存儲庫。 我不完全記得,但是當我開始項目時,我只是將zf2框架應用程序“克隆”到了我的web文件夾中,然后開始編寫自己的模塊。

我的實際問題是:如何在不干擾zf2使用的git repo的情況下使用自己的(私有)git存儲庫(托管在bitbucket.org上)?

我認為我可以采用以下方法之一:

  1. 我只是將所有內容(包括所有zf2文件)提交到我自己的存儲庫中。 我不時將zf2更新為新版本。 顯然,文件已更改,然后將其提交到我自己的存儲庫中。 如果要執行此操作,我認為應該刪除項目根目錄中的.git文件夾。

  2. 我只提交實際上由我更改的三個文件夾,其余的我忽略(使用.gitignore?)。 所以我的提交只會包含我自己的模塊,配置和公共文件。 zf2文件甚至不在我的存儲庫中。

某種程度上,這兩種方法對我來說似乎都很奇怪,而且在我看來,我正在以一種Subversion的方式進行很多思考。

我的問題是:

  • 有誰能告訴我這樣做的最佳方法是什么?
  • 如果我在自己的存儲庫中擁有項目,那么使zf2保持最新的最佳方法是什么?

我在stackoverflow上發現了與我的問題有關的線程 任何幫助,將不勝感激。 這是我關於stackoverflow的第一個問題。

如果您是從ZF2 Skeleton Application開始的,那么可以,您應該刪除它隨附的.git文件夾,然后運行git init . 初始化一個新的git項目。 然后,您可以像往常一樣進行提交。

如果您使用的是Composer,我還建議編輯.gitignore文件以添加vendor/並刪除composer.lock (我不確定為什么以這種方式設置了骨架應用程序)。 這樣,您就不會用ZF2代碼填充Git存儲庫,簽出項目的其他任何人都可以輕松安裝與您相同的依賴項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM