這個問題是不一樣的git - how to mirror file from other repo或How do I update my bare repo?如何更改用--bare克隆的git存儲庫以匹配使用--mirror克隆的git存儲庫?
由於與--mirror
克隆一個倉庫是一個純倉庫,我可以與--bare
克隆的倉庫就像一個與--mirror
克隆?可以通過簡單地修改配置文件來完成嗎?
如果不是,還有其他方法可以將裸倉庫轉換爲鏡像存儲庫嗎?
另一個問題,爲什麼我不能在鏡像庫中使用git push --all,而這個命令可以在裸露的repo中運行?
你可以平凡編輯在任何文本編輯器配置文件。只需使分支引用它們在鏡像倉庫中的方式(+ refs/*:refs/*),移除遠程跟蹤分支(從packed-refs和refs/remote/*/*),添加'mirror = true' ,並重新運行'git fetch'。 – fork0
@ fork0這個微不足道的操作似乎不起作用... – thinke365
究竟是什麼不行?錯誤訊息? (順便說一下,我沒有提到要添加'mirror = true'的部分,它是'[core]')。 – fork0