2017-04-18 136 views
1

我正在開發一個新的Magento,我需要安裝GIT作爲版本控制,但我很新使用GIT,所以我試圖找到一個完成這種整合的方式。通過SSH連接配置Git連接到BitBucket的Magento站點

我創建了兩個環境:託管在子域(例如stage.domain.com)上的階段和託管在主域上的Production(例如:domain.com)兩個環境都是相同的,兩者都是相同的擁有相同的文件和數據庫。

我想要的是能夠部署新的變化如下:

  • 通過SSH連接連接到舞臺的網站,創建新的「特性分支」的功能/ [分支名],讓慾望更改,添加和提交這些更改到這個新的分支。

  • 推這個新分支到原點,這將是對到位桶創建的遠程倉庫(Git推原點特徵/ [branch_name])

  • 結賬「開發分支」,做的git拉,合併產地/功能/ [分支名稱]進行開發,並推送這些更改。

  • 結帳「master branch」,做git pull,合併origin/develop爲master,並推送這些更改。

做這4個步驟後,主分支將有了新的變化更新,所以在那之後,所有我想要做的就是通過SSH連接連接到生產現場,只是做:

混帳狀態 git pull

這就是所有,這是我爲另一個客戶端處理部署過程的方式(但我不是配置它的人),所以我只是想使用相同的我正在開發的這個新的Magento網站的「工作流程」。

這將是巨大的,如果有人可以共享一步在如何完成從無到有這個積分步指南(GIT安裝,運行特定的命令,克隆遠程倉庫,等...)

我會感謝你的幫助這一點。 謝謝!

+0

只需創建一個混帳回購協議和啓動在它上面提交代碼,git命令不會從您正在編寫的代碼平臺變更 – KOTIOS

回答

1

我已經解決了這個問題。我已經在生產環境中啓動了Git,我將它推送到了遠程存儲庫,然後在Stage上啓動了Git,並且從遠程存儲庫克隆了它,就這些了。我有一個正確的命令指導,以防有人需要它。

+1

您可以編輯您的答案以包含這些命令:這將有助於其他人。 – VonC

0

安裝GIT 對於窗口: 從以下任一URL安裝GIT軟件。 https://git-scm.com/download/win https://www.sourcetreeapp.com/

對於Ubuntu的: sudo易於得到您的系統 打開混帳命令控制檯上安裝的git

配置GIT帳戶和運行兩個命令。在命令中替換git的電子郵件和用戶名。 git config -global user.email「電子郵件地址」 git config -global user。命名「密碼」

克隆GIT分支 這是第一個命令初始化項目

轉到GitHub的 圍棋從那裏你想克隆上 點擊分支「克隆或下載」按鈕 複製「克隆與https'URL例如https://github.com/ ...... ../ ...... git的 您的系統上創建一個目錄,並轉到下命令在新目錄 運行: 混帳克隆https://github.com/ ...... ../ ...... git的

GIT結賬 你可以將一個分支切換到另一個分支 例如。 git的結帳開發[分支名] 混帳收銀臺設計

GIT添加 您可以添加文件到Git git的補充。

git的承諾 git的承諾-m「添加文件」

混帳推 推上git的分支: 混帳推起源[name_of_your_new_branch] 如。混帳推產地開發

GIT拉 拉從混帳到系統的更改: 混帳拉

GIT刪除 的git rm文件名 請不要刪除文件或文件夾不混帳命令。

名單分行 你可以看到創建的所有分支機構使用: 的Git分支

GIT狀態 這是非常非常有用的命令,這樣你就可以使用此命令使用任何命令之前,確切地知道你在哪裏。要哪個分支的你站在 git的狀態

的Git命令測試與序列 赫克更新的代碼,也確認 - git的初始化 - git的克隆 - git的結帳branch_name - 添加測試文件一樣的test.txt - 蹦加。 - git的承諾-m「添加測試文件」 - 混帳推起源branch_name - 當被問及 把用戶名和git的密碼 - 檢查的Git分支新增test.txt文件