Re: repository maintenance: git prints warning messages while cloning https://github.com/git/git.git

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Jeff King <peff@xxxxxxxx> writes:

> You can safely ignore them, but if you want to quiet the noise you can
> put:
>
>   [fetch "fsck"]
>   badFileMode = ignore
>   missingTaggerEntry = ignore
>
> in your ~/.gitconfig file.

Very true for people who do not have much control in what objects
are added to the project, but for narrow audiences who hack on Git,
it is not advisable to use for in a repository where you are adding
new objects, using versions of Git you are experimenting with.  With
these configuration, problems in these two classes in your new
objects will also be ignored.

Listing names of these objects in a file and pointing it with the
fsck.skiplist configuration variable is more involved but exempts
the listed old-and-known-to-have-known-kind-of-funnies while
noticing if you add more bad objects.  If I am counting correctly,
we have only one bad tag, with 98 bad trees.

Curiously, "git ls-tree 10344b81045" (just picked a random tree
object from the list) does not show any bad modes, as the code
normalizes the mode bits while reading.  "git cat-file -t tree"
can of course show the badness on the same object.

$ git config --set fsck.skiplist .git/objects/info/fsck-skip
$ cat <<\EOF >.git/objects/info/fsck-skip
0323c14ecfac54b060a52ef54b9ea38377adede0
0776ebe16d603a16a3540ae78504abe6b0920ac0
07c2d8f92d55b9ab885c10bfa862e652dcc40ee5
0965df45db7cf28dba93b554bdf26b61e8b950f7
09c369f30a7ec350dc98496c5cb752280f6dfe51
0ba51186089993112337d5b34a9ee23fe7cf4fdb
0e70cb482c7d76069b93da00d3fac97526b9aeee
0ff673eb3c120d8d2f2c327e7a772f2e4f902809
10344b81045df0a2cea3e76d325df5156c0294ab
10b554bd1513e33b7054c02eba9cda69bc29e187
18e4bb98e1e685dfdd798048ada57c925ee87aee
192f84588c8e47a2d8ca3d0c6e50641b7a2491b8
1e474a8671630eca49f3a94145045903a22ffed1
2031abe6fdaa115800eb0c5cd66ebf265d17b3c3
2660be985a85b5a96b9de69050375ac5e436c957
26f176413928139d69d2249c78f24d7be4b0d9fd
298e5d544d67bcc11e95aa6b04f1069a9cd959e6
2b5bfdf7798569e0b59b16eb9602d5fa572d6038
2ce9f0ac1f9d9035ec6ca90ec4f3922a127c6c02
314297184c51fc558a83b8701a83f28a0e740d7a
31f24db6e3e3f70191d95bbe7a06a2b1bb711d99
364de08062838733978d41da581fcdbb73c4f1b9
3d00c15360e1aea2a51558e5f56b95d11e9d7010
3f703cd0cd32a4aa9892bda84c664c36e40f7921
406548bda4dfb72566db6e515e38604a7641ec15
41bcaba0309c151fb38f82135d9b011e2066d130
41fa9643de0044c75ac654ab2dd2319f1bf3b640
420f7beb8c3b0e8b7a5e6e8dad92e1246e1dcfb3
426bfebd8064b754e1f6ab7ad6ab81801310043d
4cec02b6467ecc33662b8b691c604d1a80ac4a1b
4f856748145b27bc669a98cd4d66574dfd01b083
5319e4d609cdd282069cc4dce33c1db559539b03
53cbeeb5b30e9a9e0759fad94a9e2d24aaeff53d
5588456a03dc45bc5cc026a7e61ecb86bdd10c38
56763d1f057cdc4bf4e60cbec69b51593f9e3bd0
59c9ea857e563de5e3bb27f0cb6133a6f22c8964
5b009b1f6683c4e167d4d13816a7303a4d74fe1a
5b140cab879595232bb13fe3007cdb14ed267db6
5c9ee24e27939640e18088e56f40373fa2620b0c
5cc4753bc199ac4d595e416e61b7dfa2dfd50379
5d374ca6970d503b3d1a93170d65a02ec5d6d4ff
5f3fcd81f68f4031cbcfcadd5c368104ca0969a0
5f7966de3b4b60260db3b510e6efeab94e55f37a
60f9d89665bd7623ef43c2b2dec7645bbb08c778
6722a6e40e1edeeec7cd4c527a16a51553074130
6795adc096e36c7a7f8e6a407297727e61d4d083
67d4a7bf52c33e679b6e398d1113a33b072d942c
69bfdfa541c368a47a86482dfe66e488b152fe3d
6bb02c5dc7e827fd0fb0d36ae92d14e25318bffa
6c8b42ad4851c05a0a093af5468bdcec6367b7e8
6ce87c726d7f7724a6441a1a94f2fc18314c5cd4
6dfeb7c11933067d0517ee8f862430e83ae33d29
747fe6bdc82aff5407221eff645656932c66ae63
75a725933087584bb4de417b38588f2b3dcc2943
7ab8bf31e1f8df4e485bbf198c2579fc6b2b5cb9
7cb7710ccdcb867bf190b70d4586593bbad49499
8156e162365f85a1712373132bd8bb3ba0209537
8294109a769dc1f2ae9c4c622c2cf3f82531d80a
82e9dc75087c715ef4a9da6fc89674aa74efee1c
832c112baac6645c09b4b30f79c263c679e54994
83941fd0e146733198bcc5fe8c06d50dc9e6c225
8bd5667ce5588ab02c103c9aa8d8f1c6e90da56f
8caa89079f408d056c20ae13a2a62cb2148ccd2c
905781d15f6cb171e9c4360465905c7c27f835ee
928b601edc5e57a3998233b5593de63f90d24671
958b0946a5082fbc6797209fb225f5d7a786b786
9796e3ff820daee2ce8b2439f237dff900769db5
989bf717d47f36c9ba4c17a5e3ce1495c34ebf43
9999cff451d3a833ca39981d6868fdb452449f13
a2438d35e51d7bec87ca5231c0e8f7fb9039ba56
a384894f34b2360404231ed72b3beb136876e16b
a4944100a4832f8fce1494e2e8cbea74e349f731
a851ce1b68aad8616fd4eed75dc02c3de77b4802
a869cb0789d8ad87f04d28dd9b703f3ff343a4a7
ac0272a74f3bf08bdc6c403dd624048521c89021
b474d669fad6d037c18c0d232aef579a65ae101b
b65f86cddbb4086dc6b9b0a14ec8a935c45c6c3d
b9be893a0014c33d0b825cd9588566825c129a4b
c084af1ee14b234a73d47e2bb3fbf3617837e16d
c48c95c3b53b9a16518955e1271ee3dfeb093f80
c9a4eba919aaf1bd98209dfaad43776fae171951
cc2df043a780ba35f1ad458d4710a4ea42fc9c17
cc4cf7c0e5833fdfc4999d33d5b652afa4858bb9
ccba05512dc3b5f46c5fd5caadb40ce79ffb944b
cf88c1fea1b31ac3c7a9606681672c64d4140b79
d32ad1f96650d7da0d9b7043eeece8235da67b82
d4a96ba891017d0d26c15e509b4e6515e40d75ee
d64c721c31719eda098badb4a45913c7e61c9ef1
d6602ec5194c87b0fc87103ca4d67251c76f233a
db8e952afe1ad62c4bc5989ef3d2292ef4aa4d4f
dd229923a70e17998038996d66d4562df16f6d28
e022421aad3c90ef550eaa69b388df25ceb1686b
e03fa31365b953db15f3dec6810aac4a58678e6f
e31297f6bcdec878e0054ae10066e2aaa0495fcd
eeb0c5958781ed3ed29c42b488a556676cd71ab7
f2745cc464cc08214719d9f6ac71fdda9d6417a9
f403f5914294bd2769c9ebab7607d90abee915ab
f519f8e9742f9e2f37cecdf3e93338d843471580
fd8bcb6bf8499aca79300df577d2c9b8cc898f1b
EOF




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux