簡體   English   中英

如何在遠程克隆上進行更改

[英]How to pull changes on remote clone

美好的一天,

在遠程服務器上,我有:

  1. 倉庫/git/project.git
  2. 克隆/個人/用戶/項目/ www(已刪除)
  3. 克隆/ alpha / project / www(設置了遠程)
  4. 克隆/ stable / project / www(設置了遠程)

在本地計算機上:

  1. 克隆MAMP / htdocs / project(已設置遠程)

我使用sftp連接到/ individual / user / project來實時查看更改,並將數據從/ individual / user / project合並到/ alpha / project /,並在測試到/ stable / project /之后

問題是:

  1. 我怎么能通過提交+從本地計算機自動更新/ alpha / project /推送,然后如果一切都很好,就在/ stable / project /上進行更改
  2. 我如何使用特殊分支自動更新特定的遠程文件夾,例如:
    1. 通過commit + push alpha分支自動更新/ alpha / project /
    2. 通過commit + push穩定分支自動更新/ stable / project /
  3. 我如何從本地計算機上為/ stable / project /進行更改

使用Terminal,SourceTree,PhpStorm,gitolite的PS
紅色Pro Git 1st EditionPro Git 2nd Edition

從本地回購/ git服務器拉到遠程服務器確實是可能的。 最重要的是,您需要通過git init --bare在遠程服務器上創建裸git init --bare

詳細步驟請參考git clone從本地到遠程

您可以如下所示將遠程添加到本地計算機:

git remote add ind <URL for individual/project>
git remote add alpha <URL for alpha>
git remote add stable <URL for stable>

然后,您可以通過git commit -am 'message'提交本地更改

通過git push ind && git push alpha && git push stable本地更改推送到個人,alpha和git push ind && git push alpha && git push stable

如果您想將更改拉到本地,可以首先通過git branch -a檢查它是否具有遠程跟蹤分支。 例如,如果它列出了stable/master ,那么您可以通過git checkout stable/master直接切換到它。

如果您想自動推送到另一個倉庫,請參考這里

暫無
暫無

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

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