質問: gitのエラーメッセージ "サーバーは未承認オブジェクトの要求を許可していません"とはどういう意味ですか? 私はgithubからチェックアウトしようとしています、そして私はこのエラーメッセージを得ました:[user@arch ~]$ git clone --recursive https://github.com/simsong/tcpflow.git cloning into 'tcpflow'... the authenticity of host 'github.com (192.30.253.113)' can't be established. rsa key fingerprint is sha256:nthbg6kxupjwgl7e1igocspromtxdcarlvikw6e5sy8. are you sure you want to continue connecting (yes/no)? yes warning: permanently added 'github.com,192.30.253.113' (rsa) to the list of known hosts. remote: counting objects: 4190, done. remote: compressing objects: 100% (32/32), done. remote: total 4190 (delta 21), reused 29 (delta 12), pack-reused 4146 receiving objects: 100% (4190/4190), 50.27 mib | 2.21 mib/s, done. resolving deltas: 100% (2954/2954), done. submodule 'src/be13_api' (https://github.com/simsong/be13_api.git) registered for path 'src/be13_api' submodule 'src/dfxml' (https://github.com/simsong/dfxml.git) registered for path 'src/dfxml' submodule 'src/http-parser' (https://github.com/nodejs/http-parser.git) registered for path 'src/http-parser' cloning into '/home/user/tcpflow/src/be13_api'... remote: counting objects: 1203, done. remote: compressing objects: 100% (8/8), done. remote: total 1203 (delta 2), reused 5 (delta 1), pack-reused 1194 receiving objects: 100% (1203/1203), 477.47 kib | 1.96 mib/s, done. resolving deltas: 100% (821/821), done. cloning into '/home/user/tcpflow/src/dfxml'... remote: counting objects: 1929, done. remote: total 1929 (delta 0), reused 0 (delta 0), pack-reused 1929 receiving objects: 100% (1929/1929), 572.09 kib | 2.89 mib/s, done. resolving deltas: 100% (1294/1294), done. cloning into '/home/user/tcpflow/src/http-parser'... remote: counting objects: 1487, done. remote: total 1487 (delta 0), reused 0 (delta 0), pack-reused 1487 receiving objects: 100% (1487/1487), 667.24 kib | 2.46 mib/s, done. resolving deltas: 100% (916/916), done. submodule path 'src/be13_api': checked out 'c81521d768bb78499c069fcd7c47adc8eee0350c' submodule path 'src/dfxml': checked out 'c31224626cf5f6678d42cbcfbfcd4e6191c9a864' error: server does not allow request for unadvertised object 5bbcdc5df9d01b521e8da011bab0da70bdec3653 fetched in submodule path 'src/http-parser', but it did not contain 5bbcdc5df9d01b521e8da011bab0da70bdec3653. direct fetching of that commit failed. [user@arch ~]$ だから私はこれらのリポジトリのメンテナです。 src/http-parserは他のリポジトリのフォークであり、そのリポジトリのメンテナは.gitignoreファイルにいくつかの自動生成されたファイルを追加するという私のpull requestを(理由もなしに)受け入れていません。しかし、私はそれがここの問題だとは思わない。
回答: 広告されていないオブジェクトにアクセスする1つの方法は、同期することです。次に、サブモジュールの更新が機能するはずです:git submodule sync git submodule update