我不確定我打算在生產和開發服務器之間創建的git工作流程是否正確。Git生產和開發服務器工作流程
這就是我所想到的:在本地計算機上進行開發,並向開發服務器提交git push
。一旦穩定版本可用,生產服務器將從開發服務器執行git pull
。任何意外的生產結果都可以使用git revert
這是否是正確的方法?如果是這樣,我如何讓現有的代碼位於開發服務器上,一個遠程回購?據推測,這對生產和本地來說都很遙遠,因爲它們是pull
和push
。
我不確定我打算在生產和開發服務器之間創建的git工作流程是否正確。Git生產和開發服務器工作流程
這就是我所想到的:在本地計算機上進行開發,並向開發服務器提交git push
。一旦穩定版本可用,生產服務器將從開發服務器執行git pull
。任何意外的生產結果都可以使用git revert
這是否是正確的方法?如果是這樣,我如何讓現有的代碼位於開發服務器上,一個遠程回購?據推測,這對生產和本地來說都很遙遠,因爲它們是pull
和push
。
是不是這樣做的正確方法是什麼?
是的,這聽起來完全合理。
如果是這樣,我該如何讓現有的 代碼坐在開發服務器上,一個遠程回購?據推測, 它是拉動和推動生產和本地的遠程。
說你一般通過SSH訪問您的回購,這樣的:
[email protected]$ ssh [email protected]
[email protected]$ cd /home/brian/code
[email protected]$ git status
然後你就可以克隆該代碼git clone ssh://[email protected]:/home/brian/code
。你應該能夠從git push
和git pull
和從那時起的發展。
這是做這件事的正確方法嗎?如果是這樣,我如何讓現有的代碼位於開發服務器上,一個遠程回購?據推測,這對生產和本地來說都很遙遠,因爲它們是
pull
和push
。
Git是隻是一個工具,沒有它你如何使用使得正確的方式任何corrent方式或。
您的具體情況:
所以,你可以先建開發git倉庫,然後克隆生產和本地:
[email protected] $ setup_git_repo.sh
[email protected] $ git clone ssh://[email protected]:/path/to/git/repo
[email protected] $ git clone ssh://[email protected]:/path/to/git/repo
或者你可以通過HTTP克隆:
[email protected] $ setup_git_repo.sh
[email protected] $ git clone http://development.server/git/repo
[email protected] $ git clone http://production.server/git/repo
然後你有3個混帳回購協議。本地git回購和生產git回購從開發git回購克隆。
最後,您可以在本地進行日常編碼並推動開發。 用新標籤對開發和發佈做一些測試。 在生產服務器上運行git pull
以獲取最新代碼。