提交与 Github 存储库的 Bitbucket 触发器同步?

Commit on Bitbucket trigger synchronisation with Github repository?

我正在使用外部 Bitbucket 存储库,当我进行提交时,我希望所有更改都与 Github 存储库同步。可能吗?

我需要它,因为“azure web 应用程序”适用于 github 存储库,不适用于外部 bitbucket 存储库。

谢谢Tyler T。将您的建议作为答案发布以帮助其他社区成员。

您可以在本地计算机上拥有一个存储库并将其设置为具有多个远程。你可以这样试试:

# cd into the folder on your machine
# maybe the origin is set to Github, pull the latest changes

git pull origin master

# set Bitbucket as another remote named 'bitbucket'

git remote add bitbucket git@bitbucket.org:username/repo-name.git

# push the repo to the new remote 'bitbucket'

git push bitbucket master

# now the Bitbucket repo is up-to-date

现在,只要您进行更改并推送到 Github(源),您就可以push 到另一个 远程( bitbucket) 让它们保持同步。要使用高级解决方案,您可以尝试使用 Webhooks 自动同步它们。

可以参考How to sync a Bitbucket repo to a Github repo and A BitBucket CI/CD Pipeline to Sync Branches With GitHub