diff --git a/dulwich/tests/data/repos/a/.git/HEAD b/dulwich/tests/data/repos/a/dotgit/HEAD
similarity index 100%
rename from dulwich/tests/data/repos/a/.git/HEAD
rename to dulwich/tests/data/repos/a/dotgit/HEAD
diff --git a/dulwich/tests/data/repos/a/.git/index b/dulwich/tests/data/repos/a/dotgit/index
similarity index 0%
rename from dulwich/tests/data/repos/a/.git/index
rename to dulwich/tests/data/repos/a/dotgit/index
index 1db6ac04cf69d022d6a730b8d88601f7c5183157..aedd4512272fa9048bfadd9bfc6624f38e73a073
GIT binary patch
literal 257
zc${<b402{*U|<4bX3zI4-UDd{7|jO~clqMVz|gpafr0TW1T(PvedgZ(D8+Eu91DfZ
z%bM?pT<iGshJi7W0f&A!bp8H%shSE_%dU7weS55_(_Hg*0rO7=#w1+&-O=?gns#A#
zqF~3V-Kv?ApR*4$il14)%D|Y+5EA4HbSr}-gRz1E*Z(WEt}Rjhsb!vWa<`{H{+HFt
bSKl-L`yAs!8>OSpnl^syv8nQpZ(aldij7og

diff --git a/dulwich/tests/data/repos/a/.git/objects/2a/72d929692c41d8554c07f6301757ba18a65d91 b/dulwich/tests/data/repos/a/dotgit/objects/2a/72d929692c41d8554c07f6301757ba18a65d91
similarity index 100%
rename from dulwich/tests/data/repos/a/.git/objects/2a/72d929692c41d8554c07f6301757ba18a65d91
rename to dulwich/tests/data/repos/a/dotgit/objects/2a/72d929692c41d8554c07f6301757ba18a65d91
diff --git a/dulwich/tests/data/repos/a/.git/objects/4e/f30bbfe26431a69c3820d3a683df54d688f2ec b/dulwich/tests/data/repos/a/dotgit/objects/4e/f30bbfe26431a69c3820d3a683df54d688f2ec
similarity index 100%
rename from dulwich/tests/data/repos/a/.git/objects/4e/f30bbfe26431a69c3820d3a683df54d688f2ec
rename to dulwich/tests/data/repos/a/dotgit/objects/4e/f30bbfe26431a69c3820d3a683df54d688f2ec
diff --git a/dulwich/tests/data/repos/a/.git/objects/4f/2e6529203aa6d44b5af6e3292c837ceda003f9 b/dulwich/tests/data/repos/a/dotgit/objects/4f/2e6529203aa6d44b5af6e3292c837ceda003f9
similarity index 100%
rename from dulwich/tests/data/repos/a/.git/objects/4f/2e6529203aa6d44b5af6e3292c837ceda003f9
rename to dulwich/tests/data/repos/a/dotgit/objects/4f/2e6529203aa6d44b5af6e3292c837ceda003f9
diff --git a/dulwich/tests/data/repos/a/.git/objects/7d/9a07d797595ef11344549b8d08198e48c15364 b/dulwich/tests/data/repos/a/dotgit/objects/7d/9a07d797595ef11344549b8d08198e48c15364
similarity index 100%
rename from dulwich/tests/data/repos/a/.git/objects/7d/9a07d797595ef11344549b8d08198e48c15364
rename to dulwich/tests/data/repos/a/dotgit/objects/7d/9a07d797595ef11344549b8d08198e48c15364
diff --git a/dulwich/tests/data/repos/a/.git/objects/a2/96d0bb611188cabb256919f36bc30117cca005 b/dulwich/tests/data/repos/a/dotgit/objects/a2/96d0bb611188cabb256919f36bc30117cca005
similarity index 100%
rename from dulwich/tests/data/repos/a/.git/objects/a2/96d0bb611188cabb256919f36bc30117cca005
rename to dulwich/tests/data/repos/a/dotgit/objects/a2/96d0bb611188cabb256919f36bc30117cca005
diff --git a/dulwich/tests/data/repos/a/.git/objects/a9/0fa2d900a17e99b433217e988c4eb4a2e9a097 b/dulwich/tests/data/repos/a/dotgit/objects/a9/0fa2d900a17e99b433217e988c4eb4a2e9a097
similarity index 100%
rename from dulwich/tests/data/repos/a/.git/objects/a9/0fa2d900a17e99b433217e988c4eb4a2e9a097
rename to dulwich/tests/data/repos/a/dotgit/objects/a9/0fa2d900a17e99b433217e988c4eb4a2e9a097
diff --git a/dulwich/tests/data/repos/a/.git/objects/ff/d47d45845a8f6576491e1edb97e3fe6a850e7f b/dulwich/tests/data/repos/a/dotgit/objects/ff/d47d45845a8f6576491e1edb97e3fe6a850e7f
similarity index 100%
rename from dulwich/tests/data/repos/a/.git/objects/ff/d47d45845a8f6576491e1edb97e3fe6a850e7f
rename to dulwich/tests/data/repos/a/dotgit/objects/ff/d47d45845a8f6576491e1edb97e3fe6a850e7f
diff --git a/dulwich/tests/data/repos/a/.git/refs/heads/master b/dulwich/tests/data/repos/a/dotgit/refs/heads/master
similarity index 100%
rename from dulwich/tests/data/repos/a/.git/refs/heads/master
rename to dulwich/tests/data/repos/a/dotgit/refs/heads/master
diff --git a/dulwich/tests/data/repos/ooo_merge/.git/HEAD b/dulwich/tests/data/repos/ooo_merge/dotgit/HEAD
similarity index 100%
rename from dulwich/tests/data/repos/ooo_merge/.git/HEAD
rename to dulwich/tests/data/repos/ooo_merge/dotgit/HEAD
diff --git a/dulwich/tests/data/repos/ooo_merge/.git/index b/dulwich/tests/data/repos/ooo_merge/dotgit/index
similarity index 0%
rename from dulwich/tests/data/repos/ooo_merge/.git/index
rename to dulwich/tests/data/repos/ooo_merge/dotgit/index
index 639d0d16deb75e0483431920a0feb507b0c1a2f5..5f2e1d4b610d6fa03aa10d8279c438b44b7159aa
GIT binary patch
literal 257
zc${<b402{*U|<4bX3zI4-UDd{7|jO~clnaZz|gpafr0TW1T(Pbr}OY{wV#q)#$7b^
z_YRSlslOFYFfb-E;Lx9iu3s~ApIzU>14_!%mL`g@KPj6p^3<DwF$tIcY;^roy@K;A
zB(L!0C)c;kd)R(gfGydRfiamOB*@hjC@;xitYE-3K|(d?$ciY}H(JdxYY)3hzrO#X
apntML(}Tr!-cnpM(r@wIXX`&1y&eFoK~Zu5

diff --git a/dulwich/tests/data/repos/ooo_merge/.git/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b b/dulwich/tests/data/repos/ooo_merge/dotgit/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b
similarity index 100%
rename from dulwich/tests/data/repos/ooo_merge/.git/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b
rename to dulwich/tests/data/repos/ooo_merge/dotgit/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b
diff --git a/dulwich/tests/data/repos/ooo_merge/.git/objects/38/74e9c60a6d149c44c928140f250d81e6381520 b/dulwich/tests/data/repos/ooo_merge/dotgit/objects/38/74e9c60a6d149c44c928140f250d81e6381520
similarity index 100%
rename from dulwich/tests/data/repos/ooo_merge/.git/objects/38/74e9c60a6d149c44c928140f250d81e6381520
rename to dulwich/tests/data/repos/ooo_merge/dotgit/objects/38/74e9c60a6d149c44c928140f250d81e6381520
diff --git a/dulwich/tests/data/repos/ooo_merge/.git/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8 b/dulwich/tests/data/repos/ooo_merge/dotgit/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8
similarity index 100%
rename from dulwich/tests/data/repos/ooo_merge/.git/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8
rename to dulwich/tests/data/repos/ooo_merge/dotgit/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8
diff --git a/dulwich/tests/data/repos/ooo_merge/.git/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6 b/dulwich/tests/data/repos/ooo_merge/dotgit/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6
similarity index 100%
rename from dulwich/tests/data/repos/ooo_merge/.git/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6
rename to dulwich/tests/data/repos/ooo_merge/dotgit/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6
diff --git a/dulwich/tests/data/repos/ooo_merge/.git/objects/76/01d7f6231db6a57f7bbb79ee52e4d462fd44d1 b/dulwich/tests/data/repos/ooo_merge/dotgit/objects/76/01d7f6231db6a57f7bbb79ee52e4d462fd44d1
similarity index 100%
rename from dulwich/tests/data/repos/ooo_merge/.git/objects/76/01d7f6231db6a57f7bbb79ee52e4d462fd44d1
rename to dulwich/tests/data/repos/ooo_merge/dotgit/objects/76/01d7f6231db6a57f7bbb79ee52e4d462fd44d1
diff --git a/dulwich/tests/data/repos/ooo_merge/.git/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870 b/dulwich/tests/data/repos/ooo_merge/dotgit/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870
similarity index 100%
rename from dulwich/tests/data/repos/ooo_merge/.git/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870
rename to dulwich/tests/data/repos/ooo_merge/dotgit/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870
diff --git a/dulwich/tests/data/repos/ooo_merge/.git/objects/95/4a536f7819d40e6f637f849ee187dd10066349 b/dulwich/tests/data/repos/ooo_merge/dotgit/objects/95/4a536f7819d40e6f637f849ee187dd10066349
similarity index 100%
rename from dulwich/tests/data/repos/ooo_merge/.git/objects/95/4a536f7819d40e6f637f849ee187dd10066349
rename to dulwich/tests/data/repos/ooo_merge/dotgit/objects/95/4a536f7819d40e6f637f849ee187dd10066349
diff --git a/dulwich/tests/data/repos/ooo_merge/.git/objects/b2/a2766a2879c209ab1176e7e778b81ae422eeaa b/dulwich/tests/data/repos/ooo_merge/dotgit/objects/b2/a2766a2879c209ab1176e7e778b81ae422eeaa
similarity index 100%
rename from dulwich/tests/data/repos/ooo_merge/.git/objects/b2/a2766a2879c209ab1176e7e778b81ae422eeaa
rename to dulwich/tests/data/repos/ooo_merge/dotgit/objects/b2/a2766a2879c209ab1176e7e778b81ae422eeaa
diff --git a/dulwich/tests/data/repos/ooo_merge/.git/objects/f5/07291b64138b875c28e03469025b1ea20bc614 b/dulwich/tests/data/repos/ooo_merge/dotgit/objects/f5/07291b64138b875c28e03469025b1ea20bc614
similarity index 100%
rename from dulwich/tests/data/repos/ooo_merge/.git/objects/f5/07291b64138b875c28e03469025b1ea20bc614
rename to dulwich/tests/data/repos/ooo_merge/dotgit/objects/f5/07291b64138b875c28e03469025b1ea20bc614
diff --git a/dulwich/tests/data/repos/ooo_merge/.git/objects/f9/e39b120c68182a4ba35349f832d0e4e61f485c b/dulwich/tests/data/repos/ooo_merge/dotgit/objects/f9/e39b120c68182a4ba35349f832d0e4e61f485c
similarity index 100%
rename from dulwich/tests/data/repos/ooo_merge/.git/objects/f9/e39b120c68182a4ba35349f832d0e4e61f485c
rename to dulwich/tests/data/repos/ooo_merge/dotgit/objects/f9/e39b120c68182a4ba35349f832d0e4e61f485c
diff --git a/dulwich/tests/data/repos/ooo_merge/.git/objects/fb/5b0425c7ce46959bec94d54b9a157645e114f5 b/dulwich/tests/data/repos/ooo_merge/dotgit/objects/fb/5b0425c7ce46959bec94d54b9a157645e114f5
similarity index 100%
rename from dulwich/tests/data/repos/ooo_merge/.git/objects/fb/5b0425c7ce46959bec94d54b9a157645e114f5
rename to dulwich/tests/data/repos/ooo_merge/dotgit/objects/fb/5b0425c7ce46959bec94d54b9a157645e114f5
diff --git a/dulwich/tests/data/repos/ooo_merge/.git/refs/heads/master b/dulwich/tests/data/repos/ooo_merge/dotgit/refs/heads/master
similarity index 100%
rename from dulwich/tests/data/repos/ooo_merge/.git/refs/heads/master
rename to dulwich/tests/data/repos/ooo_merge/dotgit/refs/heads/master
diff --git a/dulwich/tests/data/repos/simple_merge/.git/HEAD b/dulwich/tests/data/repos/simple_merge/dotgit/HEAD
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/HEAD
rename to dulwich/tests/data/repos/simple_merge/dotgit/HEAD
diff --git a/dulwich/tests/data/repos/simple_merge/.git/index b/dulwich/tests/data/repos/simple_merge/dotgit/index
similarity index 0%
rename from dulwich/tests/data/repos/simple_merge/.git/index
rename to dulwich/tests/data/repos/simple_merge/dotgit/index
index 0120a9148b77f1444466cc02b6a0171e491facb8..cb6be825c545272460fd09f6cffefbef3f123750
GIT binary patch
literal 321
zc${<b402{*U|<4b7SH!9-UDd{7|jO~clk1zfuV5;0|Vn%2xef<Pv_y^YCk2pjJs&+
z?;Rp9Q-3R*U|>vS@cj6GHWvL;(DiF(?z8KActA;c+R{W3_9tcYMV@*yFeWkJuzxC=
zeuigrAI;u$@tU)Dx8}O?s2hi#^aM|2U`)ZKe;RT6QyD^nTwQ_Ek_;va23$9IB(j*l
oD6f#Vyl;7@{jb_|vr}yv-y;+nt%U+~6ZYLzy6*hv+(~^-08L?QJ^%m!

diff --git a/dulwich/tests/data/repos/simple_merge/.git/objects/0d/89f20333fbb1d2f3a94da77f4981373d8f4310 b/dulwich/tests/data/repos/simple_merge/dotgit/objects/0d/89f20333fbb1d2f3a94da77f4981373d8f4310
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/objects/0d/89f20333fbb1d2f3a94da77f4981373d8f4310
rename to dulwich/tests/data/repos/simple_merge/dotgit/objects/0d/89f20333fbb1d2f3a94da77f4981373d8f4310
diff --git a/dulwich/tests/data/repos/simple_merge/.git/objects/1b/6318f651a534b38f9c7aedeebbd56c1e896853 b/dulwich/tests/data/repos/simple_merge/dotgit/objects/1b/6318f651a534b38f9c7aedeebbd56c1e896853
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/objects/1b/6318f651a534b38f9c7aedeebbd56c1e896853
rename to dulwich/tests/data/repos/simple_merge/dotgit/objects/1b/6318f651a534b38f9c7aedeebbd56c1e896853
diff --git a/dulwich/tests/data/repos/simple_merge/.git/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b b/dulwich/tests/data/repos/simple_merge/dotgit/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b
rename to dulwich/tests/data/repos/simple_merge/dotgit/objects/29/69be3e8ee1c0222396a5611407e4769f14e54b
diff --git a/dulwich/tests/data/repos/simple_merge/.git/objects/4c/ffe90e0a41ad3f5190079d7c8f036bde29cbe6 b/dulwich/tests/data/repos/simple_merge/dotgit/objects/4c/ffe90e0a41ad3f5190079d7c8f036bde29cbe6
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/objects/4c/ffe90e0a41ad3f5190079d7c8f036bde29cbe6
rename to dulwich/tests/data/repos/simple_merge/dotgit/objects/4c/ffe90e0a41ad3f5190079d7c8f036bde29cbe6
diff --git a/dulwich/tests/data/repos/simple_merge/.git/objects/5d/ac377bdded4c9aeb8dff595f0faeebcc8498cc b/dulwich/tests/data/repos/simple_merge/dotgit/objects/5d/ac377bdded4c9aeb8dff595f0faeebcc8498cc
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/objects/5d/ac377bdded4c9aeb8dff595f0faeebcc8498cc
rename to dulwich/tests/data/repos/simple_merge/dotgit/objects/5d/ac377bdded4c9aeb8dff595f0faeebcc8498cc
diff --git a/dulwich/tests/data/repos/simple_merge/.git/objects/60/dacdc733de308bb77bb76ce0fb0f9b44c9769e b/dulwich/tests/data/repos/simple_merge/dotgit/objects/60/dacdc733de308bb77bb76ce0fb0f9b44c9769e
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/objects/60/dacdc733de308bb77bb76ce0fb0f9b44c9769e
rename to dulwich/tests/data/repos/simple_merge/dotgit/objects/60/dacdc733de308bb77bb76ce0fb0f9b44c9769e
diff --git a/dulwich/tests/data/repos/simple_merge/.git/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8 b/dulwich/tests/data/repos/simple_merge/dotgit/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8
rename to dulwich/tests/data/repos/simple_merge/dotgit/objects/6f/670c0fb53f9463760b7295fbb814e965fb20c8
diff --git a/dulwich/tests/data/repos/simple_merge/.git/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6 b/dulwich/tests/data/repos/simple_merge/dotgit/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6
rename to dulwich/tests/data/repos/simple_merge/dotgit/objects/70/c190eb48fa8bbb50ddc692a17b44cb781af7f6
diff --git a/dulwich/tests/data/repos/simple_merge/.git/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870 b/dulwich/tests/data/repos/simple_merge/dotgit/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870
rename to dulwich/tests/data/repos/simple_merge/dotgit/objects/90/182552c4a85a45ec2a835cadc3451bebdfe870
diff --git a/dulwich/tests/data/repos/simple_merge/.git/objects/95/4a536f7819d40e6f637f849ee187dd10066349 b/dulwich/tests/data/repos/simple_merge/dotgit/objects/95/4a536f7819d40e6f637f849ee187dd10066349
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/objects/95/4a536f7819d40e6f637f849ee187dd10066349
rename to dulwich/tests/data/repos/simple_merge/dotgit/objects/95/4a536f7819d40e6f637f849ee187dd10066349
diff --git a/dulwich/tests/data/repos/simple_merge/.git/objects/ab/64bbdcc51b170d21588e5c5d391ee5c0c96dfd b/dulwich/tests/data/repos/simple_merge/dotgit/objects/ab/64bbdcc51b170d21588e5c5d391ee5c0c96dfd
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/objects/ab/64bbdcc51b170d21588e5c5d391ee5c0c96dfd
rename to dulwich/tests/data/repos/simple_merge/dotgit/objects/ab/64bbdcc51b170d21588e5c5d391ee5c0c96dfd
diff --git a/dulwich/tests/data/repos/simple_merge/.git/objects/d4/bdad6549dfedf25d3b89d21f506aff575b28a7 b/dulwich/tests/data/repos/simple_merge/dotgit/objects/d4/bdad6549dfedf25d3b89d21f506aff575b28a7
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/objects/d4/bdad6549dfedf25d3b89d21f506aff575b28a7
rename to dulwich/tests/data/repos/simple_merge/dotgit/objects/d4/bdad6549dfedf25d3b89d21f506aff575b28a7
diff --git a/dulwich/tests/data/repos/simple_merge/.git/objects/d8/0c186a03f423a81b39df39dc87fd269736ca86 b/dulwich/tests/data/repos/simple_merge/dotgit/objects/d8/0c186a03f423a81b39df39dc87fd269736ca86
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/objects/d8/0c186a03f423a81b39df39dc87fd269736ca86
rename to dulwich/tests/data/repos/simple_merge/dotgit/objects/d8/0c186a03f423a81b39df39dc87fd269736ca86
diff --git a/dulwich/tests/data/repos/simple_merge/.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391 b/dulwich/tests/data/repos/simple_merge/dotgit/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
rename to dulwich/tests/data/repos/simple_merge/dotgit/objects/e6/9de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/dulwich/tests/data/repos/simple_merge/.git/refs/heads/master b/dulwich/tests/data/repos/simple_merge/dotgit/refs/heads/master
similarity index 100%
rename from dulwich/tests/data/repos/simple_merge/.git/refs/heads/master
rename to dulwich/tests/data/repos/simple_merge/dotgit/refs/heads/master