我一直在测试git / Gerrit集成并设置一个镜像远程存储库的测试存储库。当我在GERRIT_SITE / git目录中克隆存储库时,我执行了以下命令以确保它镜像了远程存储库:
git clone --mirror REPO_URL
我检查了裸存储库中的配置文件:
[core]
repositoryformatversion = 0
filemode = true
bare = true
[remote "origin"]
fetch = +refs/*:refs/*
mirror = true
url = ssh://git@myserver/testing.git
我能够在Gerrit中合并一个变化,而分支说“master”。但是,当我尝试从另一个工作站上的远程存储库的主分支下拉最新更改时,它会显示“已经是最新的”。是否有任何其他配置必须完成以确保Gerrit中的更改被推送到远程存储库?
答案 0 :(得分:1)
Gerrit目前不支持使用上游主服务器。 Gerrit 是主人。它支持复制,因此可以将合并的更改推送到其他服务器以进行备份或镜像。但是,如果对远程存储库进行了其他更改,则复制将失败。