在将更改推送到原始位置(上游)后如何将更改推送到另一个遥控器?

问题描述 投票:1回答:2

我正在使用Visual Studio的Git集成将我的更改推送到https://dev.azure.com。今天,我创建了一个GitHub存储库,并使用Visual Studio Git根文件夹中的以下命令将我的主要更改作为GitHub存储库的远程添加:

git remote add upstream https://github.com/user/repo
git push upstream master

现在,我在GitHub中拥有所有更改的副本。当我在Visual Studio中进行新更改并将其推送到https://dev.azure.com时,我也希望将这些更改也推送到GitHub。我听说过Git钩子。所以我在post-receive脚本中写了这个:

#!/bin/sh
git push upstream master
exit 0

但是当我从Visual Studio中推送更改时,我的GitHub存储库未更新,因此我必须手动执行git push upstream master

我在做什么错?

我正在使用Visual Studio的Git集成将更改推送到https://dev.azure.com。今天,我创建了一个GitHub存储库,并使用以下命令从...

git github githooks git-push
2个回答
1
投票

post-receive钩子是服务器端的钩子,这意味着仅将其安装在远程服务器上才有意义,在这种情况下,这是最不可能的。例如,请参见herehere


1
投票

为了回答我自己的问题,我找到了this article,它清楚地说明了如何添加遥控器以同时推送(使用一个git push命令)。

© www.soinside.com 2019 - 2024. All rights reserved.