上游推送鏡像

APIGit

2023-05-23

upstream-push-mirrors

上游推送鏡像

什麼是推送鏡像?

push mirrors 引用設置為鏡像另一個存儲庫內容的遠程存儲庫。當您對推送鏡像執行 Git 推送時,您推送到鏡像存儲庫的更改會自動傳播到鏡像存儲庫,從而使它們保持同步。

推送鏡像通常用於分佈式開發環境,在這種環境中,多個團隊或個人在不同位置的同一代碼庫上工作。它們允許冗餘、協作和備份目的。通過使用推送鏡像,每個人都可以在他們的本地存儲庫上工作,並將他們的更改推送到中央鏡像存儲庫,確保更改分發給其他團隊成員或位置。

如何設置上游推送鏡像?

導航到您的存儲庫,然後單擊setting 存儲庫名稱旁邊的圖標。

upstream-push-mirrors-add

Apigit 支持什麼?

Git 存儲庫託管在您指定的任何 git 服務器上,這些服務器可以是流行的平台,例如 Github、Gitlab、Bitbucket、Azure、AWS、Gitee,甚至是具有公共訪問權限的自託管 Git 服務器。 APIGit 採用與您的遠程存儲庫的智能雙向同步,確保在 APIGit 上進行的所有提交都自動與您指定的服務器同步,反之亦然。您指定的 Git 存儲庫充當權威的事實來源。

upstream-push-mirrors-support

你可能會遇到什麼問題?

如果您使用,您可能會收到一條錯誤消息usernamepassword 設置upstream push mirrors 為了github 存儲庫。

在這種情況下,您需要一個訪問令牌。

remote: Support for password authentication was removed on August 13, 2021. remote: Please see https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositories#cloning-with-https-urls for information on currently recommended modes of authentication. fatal: Authentication failed for https://github.com/tuasxxxx/test.git