2013-02-20 41 views
0

我在開發,測試和生產環境中使用單獨的服務器。我在本地機器上安裝了git,併爲每個環境分別設置了分支。如何使用GIT將每個分支的代碼部署到各自的服務器?如何使用GIT部署分支專用代碼?

僅供參考:GIT未安裝在服務器上。

在此先感謝。

Simrat

回答

-2

你應該在服務器上安裝的git, 使用下面的命令來你的代碼推送到遠程倉庫

git push remote_repository_url branch_name 

使用下面的命令來讀取或部署遠程存儲庫中的代碼到您的相應機器。

git pull remote_repository_url branch_name 

        or 

git fetch remote_repository_url branch_name 

使用讀取命令,以避免合併

即使你可以用混帳克隆命令從remote_repository(assembla)克隆特定分支到您相應的服務器>

git clone --branch branch_name remote_repository_url 
+0

我在組件上有遠程存儲庫,並且我將所有代碼推送到它。我在不同的服務器上設置了開發,測試和生產環境。我爲每個環境使用了一個具有不同分支的存儲庫。有沒有辦法將分支機構特定的代碼部署到其各自的服務器上? – user2090640 2013-02-20 12:07:18

+0

您可以使用「提取」或「拉出」命令從遠程服務器檢索分支專用代碼到相應的機器。 來拉數據:「git pull remote_repository_url branch_name」 – 2013-02-20 12:17:26

+0

是的,我把我所有的代碼推到集合。我想你沒有得到我的問題。我正在使用assembla作爲遠程存儲庫,但爲dev,test和prod環境提供不同的服務器,我需要從同一個存儲庫的不同分支推送/部署我的代碼。 – user2090640 2013-02-20 12:21:09