回答
有實際上2種鏡,如在the git remote
documentation注意到:
當取鏡與
--mirror=fetch
創建,裁判將 不被存儲在參/遙控器/名稱空間,而是將遠程中的所有 refs/直接鏡像到refs/中的 本地存儲庫中。此選項僅在 存儲庫中才有意義,因爲提取會覆蓋任何本地提交。當使用
--mirror=push
創建推式鏡像時,git push
將始終表現爲好像--mirror
已通過。
一個取鏡(這是你會得到什麼,如果你使用git clone --mirror
)通過它的兩個鍵設置爲檢測,core.bare
及其fetch
行:
$ git remote add --mirror=fetch rfetch ssh://upstream.host/path/to/repo.git
$ git config --get-all remote.rfetch.fetch
+refs/*:refs/*
$
檢測推鏡更簡單:
$ git remote add --mirror=push rpush ssh://upstream.host/path/to/repo.git
$ git config --get --bool remote.rpush.mirror
true
如果特定remote.remote.fetch
設置爲+refs/*:refs/*
但確實庫不已將core.bare
設置爲true
(您可以使用git config --get --bool core.bare
或git rev-parse --is-bare-repository
發現;兩者都做同樣的事情),你有一個困惑的存儲庫(例如我所做的以上說明:-))。如果有多個remote.remote
部分,並且它們中的任何一個都有fetch=+refs/*:refs/*
,那麼您有一個最好的存儲庫(理論上,具有多個遙控器的提取鏡像可以用作聯合存儲庫,但所有遙控器都需要使用不同的參考文獻,例如,只有一個可能有一個master
分支)。您可以使用git config --get-regexp
或git config --list
找到所有遙控器,並提取與正則表達式^remote\.
匹配的項目。這裏awk
實際上也許如果編寫腳本的最合適的處理器:在獲得遙控器的列表
$ git config --list | awk -F. '$1 == "remote" { if (!r[$2]++) print $2 }'
rfetch
rpush
$
,那麼你就可以探測每一個用於其鏡面的煩躁或者作爲提取或推鏡。如果有的話是取鏡子,core.bare
應該是true
。
Git使用對等體系結構。作爲鏡像的git存儲庫將出現,並且就像它的源代碼一樣。爲了區分它們,你可以查看'.git/config'文件,因爲配置文件沒有被壓入,但是它不會明確指出它是一個鏡像。
嘗試:
git config --list | grep remote
remote.origin.url=<git remote url>
remote.origin.fetch=+refs/*:refs/*
remote.origin.mirror=true
我不明白上面列出的細微之處,但爲我工作。
- 1. 如何判斷AirPlay是否爲鏡像?
- 2. 判斷一個字符串是否是另一個子字符
- 3. 如何判斷一個函數是否是一個類?
- 4. 判斷一個WordPress頁面是否有「孫子女」
- 5. 如何判斷一個頁面是否被提供給iframe?
- 6. 如何判斷一個類是否來自另一個類
- 7. 如何判斷一個Type是否是靜態類?
- 8. 如何判斷Request.Form中的值是否是一個數字? (C#)
- 9. 如何判斷一個URL是否是Intranet網址?
- 10. 如何判斷一個字符串是否是網址?
- 11. 如何判斷一個DLL是否是ComVisible?
- 12. 如何判斷一個類是否是java接口的實現
- 13. 如何判斷一種語言是否是一見鍾情的?
- 14. 如何判斷一個數字是否與ruby一致?
- 15. 如何判斷github回購是否在我的本地git克隆回購之前
- 16. 如何判斷一個對象是否是一個jQuery函數中的$(document)?
- 17. 如何判斷一個String是否真的是Java中的一個字符?
- 18. 如何判斷一個TClass是否是從另一個TClass派生的?
- 19. Haskell:如何判斷一個類是否是類的一個實例?
- 20. 如何判斷是否存在一個或多個XML節點
- 21. 如何判斷一個區域是否屬於某個形狀?
- 22. 如何判斷子視圖是否在另一個子視圖之上?
- 23. 給定一個矩陣,我該如何判斷一些值是否是鄰居?
- 24. 如何判斷兩個地址是否在同一個頁面文件中?
- 25. 如何判斷是否是第一次啓動進程
- 26. 如何判斷一個目錄是VB6中的回收站?
- 27. 如何輕鬆判斷Ninject是否可以解析一個類
- 28. xsl:如何判斷是否聲明瞭一個變量
- 29. 如何判斷一個Android設備是否有硬鍵
- 30. 如何判斷密碼是否等於另一個密碼?