2012-10-24 62 views
1

我對git非常陌生(閱讀git pro書籍的基礎知識),並且很少有後端知識。 隨着我的項目不斷擴大,git流似乎是我所需要的最合適和最簡單的工具。但我想確保在開始之前遵循的步驟。在已經存在的項目上安裝和配置git流

\var\www文件夾如下:

  • 的myproject
  • myproject_preview

目前我在做myproject_preview的變化,我在做測試,每當它的確定釋放我手動複製已更改的文件。

我仍然希望能夠在將它們推送到myproject之前預覽更改。

從我算了一下,我需要:

  1. 中的myproject在myproject_preview創建使用git init -u一個repositoy
  2. 克隆它
  3. git flow init在myproject_preview
  4. 做修改並提交
  5. 推提交到myproject(遠程?)

這是正確的做法嗎?

寫這個主題,我意識到我不能肯定我熟悉git的概念:/

回答

2

你首先需要了解GIT的基本概念,那麼你就可以移動到git的流動。

恕我直言,你需要知道如何合併分支和修復之前使用git流手動衝突。

這是一個偉大的互動課程/教程學習GIT的正確方法:

http://try.github.com/

理解GIT後,你需要了解的 「模式」 背後的git流量,閱讀本: http://nvie.com/posts/a-successful-git-branching-model/

在瞭解分支模型並初始化項目中的git流後,您可以通過鍵入

git flow feature start feature_pretty_name

依此類推。

+0

感謝您的鏈接,很好,很容易。我沒有得到的是如何在提交之前預覽和測試您的更改。它是否必須在本地? – JohnT

+0

您可以「預覽」您在流程或分支中的更改。例如,您可以使用您的「主」分支來進行穩定版本和開發階段/預覽。您可以使用以下命令創建新分支 'git checkout -b myproject_preview' 創建分支後,您可以開發/應用補丁和測試。完成「預覽」後,您可以使用git merge將其與master進行合併。 –

相關問題