{"id":3905,"date":"2023-05-29T22:19:39","date_gmt":"2023-05-29T13:19:39","guid":{"rendered":"https:\/\/matoken.org\/blog\/?p=3905"},"modified":"2023-05-29T22:19:39","modified_gmt":"2023-05-29T13:19:39","slug":"gitweb%e3%81%a7%e3%83%aa%e3%83%9d%e3%82%b8%e3%83%88%e3%83%aa%e3%81%8c404%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%a6%e3%81%97%e3%81%be%e3%81%86","status":"publish","type":"post","link":"https:\/\/matoken.org\/blog\/2023\/05\/29\/gitweb%e3%81%a7%e3%83%aa%e3%83%9d%e3%82%b8%e3%83%88%e3%83%aa%e3%81%8c404%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%a6%e3%81%97%e3%81%be%e3%81%86\/","title":{"rendered":"GitWeb\u3067\u30ea\u30dd\u30b8\u30c8\u30ea\u304c404\u306b\u306a\u3063\u3066\u3057\u307e\u3046"},"content":{"rendered":"<div class=\"paragraph\">\n<p>\u3075\u3068GitWeb\u3092\u8d77\u52d5\u3057\u305f\u3089404\u306b\u306a\u3063\u3066\u56f0\u308a\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ git instaweb --httpd webrick<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"data:image\/jpg;base64,\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wEEEAAQABAAEAAQABEAEAASABQAFAASABkAGwAYABsAGQAlACIAHwAfACIAJQA4ACgAKwAoACsAKAA4AFUANQA+ADUANQA+ADUAVQBLAFsASgBFAEoAWwBLAIcAagBeAF4AagCHAJwAgwB8AIMAnAC9AKkAqQC9AO4A4gDuATcBNwGiEQAQABAAEAAQABEAEAASABQAFAASABkAGwAYABsAGQAlACIAHwAfACIAJQA4ACgAKwAoACsAKAA4AFUANQA+ADUANQA+ADUAVQBLAFsASgBFAEoAWwBLAIcAagBeAF4AagCHAJwAgwB8AIMAnAC9AKkAqQC9AO4A4gDuATcBNwGi\/8IAEQgAlQHxAwEiAAIRAQMRAf\/EADEAAQEBAQEBAQAAAAAAAAAAAAAEBQIGAwEBAQEBAQEBAAAAAAAAAAAAAAABAgMEBf\/aAAwDAQACEAMQAAAA9+TlCRFaQVpBWkFaQVpBWkFaQVpBWkFaQVpBWkFaQVpBWkFaQVpBWkFaQVpBWkFaQVpBWkFaQVpBWkFaQVpK6AZ+hnxw8\/x6J6N5D6bnoK\/O4+nuvn5\/44vqf3zGnhpzw6nnvYAAAAAAAAAAAAAAAAAGnmadp8k39XPVwfKbPO6anjW8\/TzNMCmfoZ8eX69G9MwZPUjznw9UPO8elHmtDVZZWqeegAAAAAAAAAAAAAAAAANPM+9fJ9WOfNPwWxV9JLOJpt7608zTUKcdjl0OXQ5dDl0OXQ5dDl0OXQ5dDl0OXQ5dDl0OXQ5dDl0OXQ5dDl0OXQ5dDl0OXQ5dDl0OXQ5dDl0OXQ56AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhgN18fsDCN084ejQfI1GLQaSC8Mj5G4w9QoAAAAAAAAAAAAAAAAAAAAAAM80GYjTZg02YNNmDTZg02YNNmDTZg02YNNmDTZg02YNNmDTZg02YNNmDTZg02YNNmDTZg02YNNmDTZg02YNNmRY6egedc+vonm+j0Tzo9E87yekZmn38wUz9DPjgQAAAAAAAAAAAAAAAAAAAAAAAwN\/B8fvqQvJ7J65\/rz63\/sPHXlp4dvyzr0mnmaf2fhBSOwQL0QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxAvEC8QLxn6EGFXrHlhINAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPj5cikH\/8QAKxAAAQMEAgICAgEEAwAAAAAAAwACBAETFBUFFhAzElARMSMGISI0ICRg\/9oACAEBAAEIAP8AwBJR6PfSmXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXIWXITK1qxta+C+wn\/HNFmYnkpRhG4hW1o6lHUTnUa2rnRJLJccZ2fS0gj\/FPzhCWEJYQlhCWEJYQlhCU0DIwKloh+tnkvsIuVdKdPgAAMkqFyGG+Eec3jncgUlORjwGcis4mz+abP5Awshr5MyfLBFZykWYLipNDyhzYsSLQXEloWNWtOZI+sZkUYxsENg2fSkuW32gbz+W+Defy34e3u1zZMoEQVSnfy8RwZTg15ioeKZMfDk0lxxmpzH+gTwP1s8l9hFy4nH5PjBtjRJAzPOeJHeCBhkHxUgluOaO0h+UPIpTjpbKOCGTEKV4SgwSuiyQlxuRtDpTi4rozT\/OgCm5dxifTEo9w3tZxkDkgZ93jIHJAz7vDwZ8UkusjmYGfCqJQeLn1byt2nDE1T+OrDCSPHGF\/Mf6BPA\/WzyX2E+y2Upn+NNpLW0lraS1tJa2ktbSWtpLUuVMmDoGqH62eaQ7tXPWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvWvQ\/Wzyz9V+8H62eWfqv3g\/Wzyz9V+8H62eWfqqNJABwWEFNimM4LI8kEpjnhRzCjhIYoziK57WeXEYx421RSjC2jn+ASBSGVeLwwo3vIxv1I\/Wzyz9VU\/jphpseSIHDzr5fzxEQ8MUgZXie4jH05QJJHHygipxcoRSUfAEUMKOIsOEcwCuCbjaMBCaxgaBNwAii4uVTORoDSwGjZJhPrLiGA5rXtc17OLcKDx7K0gcgINB1dxEqgf4uKivjvnV+qH62eWfqv3g\/WzyX2E+yfOEN7mV2IVsQp\/JhYxzlXkA0rWldiFbEK2IU\/kwsY53gfrZ5L7CfZSK\/GSSq\/A3FANUYJh6BUl3yGWqCNpJVGOAIRfg542RC\/OlKRRNEylTeongfrZ5L7CfZSQynHJVtvkFb5D+34fFmuY9tHAmfN1aVbyVa0dWgZ9KVpSlOTbX80OHkT0f8AND9bPJBkqR9aWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VWiq0VVGSn7Z\/ZjfvuYjS3xv+sH+pf8ocImxlLvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/Lvy78u\/I\/8AXVSsqxCn8cKYKYt+v\/\/EADsQAAEDAQYDAwoFAwUAAAAAAAEAAgOhBAUREpGjEBNSITFQFCIyQVFyk6Kx4iAzU2HSgYKyI2BiccL\/2gAIAQEACT8A\/wBgP7A4qSgUlApKBSUCkoFJQKSgUlApKBSUCkoFJQKSgUlApKBSUCkoFJQKSgUlApKBSUCkoFJQKSgUlApKBSUCkoFJQKSgUlApKBSUCkoFJQKSgUlApKBSUCkoFJQKSgUlApKBSUCkoFJQKSgUlApKBSUCkoFJQKSgUlApKBSUCkoF6wOPUfwh3MyZ\/wBuLw1je8ldxGI4HAAYkprmteMQHeDOdinOTnJzk5yc5OcnORJwc0Ee8QOHSOPUVaHRcwPBIVpfNHLC57C70mkK0veI2uDI+o+1yt73vwY90Z9Ahyc7leQc3lqW1mYnFrGRYwqR1mHk4ll6lajI1j2FntIJ7nqe0viccZnjzntGAwAVsNoGcgEjBw\/Yo4SWp4iHun0ihg1jQ0D9h4Nl5mU5M3dj6sV5D+UeXkz+mvIfyjy8mf015Jy8vZyc+PzKQMZiApCXwgg4xSYMd\/zTWzPP6QeGHB+XvITHNzNBIIIXXF\/mOHSOPUVKYyQ\/B4UNqnmLCwOPKAb86sU8jCHfpjvPvp9r8lB9B3LqWuKssjYY7OYg1wALyvLWWZx\/KHKoc6gtcM0TMgeDG7XF6htkj5yC+QmKgzqS2iRh7HDlYaZ0yXmSPzvc\/J5xPuEphEUEQbF+7n958HfkcWkNdhjgfarVhzJJSzzG9rj3S\/arVhzJJSzzG9rj3S\/ap8WPmeQ3KPPP6iz5mvD25PuIRZCbW\/3qBytTSzsyvEZ686ka\/I0NaQ3L2Af9ldcX+Y4dI49R8SsjHAevmYUwViZ8b7VYmfG+1WJnxvtViZ8b7VYmfG+1WJnxvtViZ8b7VAyNhe0uOfOcGnHh0ji\/DFzvUpaKWilopaKWilopaKWilopaKWilopaKWilopaKWilopaKWilopaKWilopaKWilopaKWilopaKWilopaKWilopaKWilopaKWilopaKWilopaKWilopaKWilopaKWilopaKWilopaKWi6Rx6nfXxzpHHqd9fHOkcep318c6Rx6nfVPDXSvyMHtKkxe3N6iAcpwOBTw9rXlhP7t4OyxsaXOPsAT8SwgO\/qMR+DHF5Ib2E9wx4HAF7W\/wBXkNHEktxwxLSNMeLsXRkBw9hIx8K6Rx6nfVSMIbJH5pZ6DQfeCcYiGzsbN2HskdiA0LlgGcmMMblGXUqeRoHewBuDtQSm5nvjIaFZufZ22nFseLfPjEeVuiOL2xgFWXJjFbGGTMP9UvcQ0KxiVjHYzRDLi8lhGJzIsNqjLs\/rcGcp65rLQ+OcNmxZkdn+ZXW1hZPDJyjy\/OykFysXc2IYPEZZG0O+VwTQ5pGBBGIIVha8McTPAMgzktIBUJeXtseL84wbyX4lQhsrxaxIcwBcHvxaFZfJ45JWmNmI7gwD1eFdI49Tvr450jj1HxJrsQU16a9Mf2AlNemvTXpr0x\/YCeHSOPUfEgDg7uKgZg+MFxHYRiFExzOWSHnvdg0nFNA8w9gXcXFQhhEobh24EYFBuPLwzAEAOLsARimAvDJs3vBmai6Dw6Rx6j4lZXuBPYQ5nbqVZpu7L6bO7VWabsBA89nZ8ysknaCPSZ\/JWSTv6mfyUE5I7iXs7PmVllH97P5KCcHEnESM7z\/crNK5zmkYuew\/+uHSOLHekfUo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aKN2ijdoo3aJjtF0jx6bI8doKiItElpjiljT1dm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ldm8rs3ld+99islrfKyUS4vtLe0g4\/pqy\/Ov\/8QAKBEAAgIBAgUEAgMAAAAAAAAAABEBAgMSIQQQFDFRIkBTYRNBJGCh\/9oACAECAQE\/ABjGMYxjGMYxjGMYxjGMYxjGMfOSOGmaVtF6uaTbTu1BPBzFpr+Wj16I772I4K10pivpq35kpwsa8Vb5IibTG37Uyi+DTj\/JF4mrXtX9SOE+xrp5jszaYZHKTqrxjpjisKKr\/WdXlibzEVdpcz9+YOrvE+mtUohTv2I4vJERCrsl3e0svxN70mmmkRPiF7WKVhbzt9mmunT+iMdIhfUwQohEc0IQhCEIQhCEIQhCEIQhCEIQhf0RjGMYxjGMYxjGMYxjGMYy+WmOHeUdXg+SDqsHyQdXg+SDqsHyRzn3PG0velNFWrGjL8E932jt4IwZtpnFM+po0ZIX8d924LYclpqsNoUkc0IQhCEIQhCEIQhCEIQhCEIQhc0IQhCEIQhCEIQhCEIQhCEIQhC5I\/\/EACkRAAECBAUEAQUAAAAAAAAAAAEAAgMREjEEExQhUyJAUWFgIDJQUpH\/2gAIAQMBAT8A\/AzVXpVKq+yB3l2uXfrZ\/U8Bl3A+wVmM\/YWmgQQCPop3mqQqVSFLtRCaKd3be1ltoLN5IQWAS3sRfygJAD55DhRIpIY2ZC0eJ4itJiOMrR4niK0mI4z3mAiMY99bgAWrMg87ftlc38o4iBuBGaOmQKMSEZnUgWlIpkeE0OnHaZjz8D\/\/2Q==\" alt=\"gitweb404\"\/><\/span><\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ w3m -dump http:\/\/127.0.0.1:1234\/\n]&gt;\ngitprojects \/\n\n\n404 - No projects found\nOPML TXT<\/pre>\n<\/div>\n<\/div>\n<p><!--more--><\/p>\n<div class=\"paragraph\">\n<p>\u3044\u304f\u3064\u304b\u306e\u30ea\u30dd\u30b8\u30c8\u30ea\u3067\u8a66\u3059\u3068\uff0c\u99c4\u76ee\u306a\u306e\u306f\u81ea\u5206\u306e\u3082\u306e\u3060\u3051\u306e\u3088\u3046\u3067clone\u3057\u305f\u4ed6\u306e\u4eba\u306e\u4f5c\u3063\u305f\u3082\u306e\u306f\u52d5\u3044\u3066\u3044\u305d\u3046\u3067\u3059\uff0e\u81ea\u5206\u304a\u30ea\u30dd\u30b8\u30c8\u30ea\u306b\u4f55\u304b\u304c\u8db3\u308a\u306a\u3044?<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>\u3068\u601d\u3063\u305f\u306e\u3067\u3059\u304c\uff0cddg\u3067\u691c\u7d22\u3059\u308b\u3068\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u3092\u898b\u3064\u3051\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li><a href=\"https:\/\/unix.stackexchange.com\/questions\/64779\/how-to-avoid-404-error-with-git-instaweb\">How to avoid 404 error with git instaweb? &#8211; Unix &amp; Linux Stack Exchange<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"exampleblock\">\n<div class=\"content\">\n<div class=\"paragraph\">\n<p>Found a likely cause while writing the question: Cloning the repository to a directory without the @ character in the name fixed it.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u306b@\u304c\u542b\u307e\u308c\u3066\u3044\u308b\u3068\u99c4\u76ee\u306e\u3088\u3046\u3067\u3059\uff0e\u30ea\u30dd\u30b8\u30c8\u30ea\u3092@\u306e\u542b\u307e\u308c\u3066\u3044\u306a\u3044\u3068\u3053\u308d\u306b\u30b3\u30d4\u30fc\u3059\u308b\u3068\u3046\u307e\u304f\u52d5\u304d\u307e\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"content\">\n<pre>$ pwd | grep -o '@'\n@\n$ git instaweb --httpd webrick --stop\n$ cp -a ..\/05 `mktemp -d`\n$ cd \/tmp\/tmp.LjVifz85dp\/05\n$ git instaweb --httpd webrick<\/pre>\n<\/div>\n<\/div>\n<div class=\"paragraph\">\n<p>\u81ea\u5206\u306e\u30ea\u30dd\u30b8\u30c8\u30ea\u306f@\u306e\u542b\u307e\u308c\u308b\u30d1\u30b9\u306e\u4e0b\u306b\u3042\u3063\u3066\uff0c\u4ed6\u306eclone\u3057\u305f\u30ea\u30dd\u30b8\u30c8\u30ea\u306f@\u306e\u542b\u307e\u308c\u306a\u3044\u30d1\u30b9\u306e\u4e0b\u306b\u3042\u3063\u305f\u306e\u3067\u52d5\u3044\u3066\u3044\u305f\u3068\u3044\u3046\u3053\u3068\u306e\u3088\u3046\u3067\u3057\u305f\uff0e<\/p>\n<\/div>\n<div class=\"listingblock\">\n<div class=\"title\">\u74b0\u5883<\/div>\n<div class=\"content\">\n<pre>$ dpkg-query -W git ruby-webrick\ngit     1:2.39.2-1.1\nruby-webrick    1.8.1-1\n$ lsb_release -a\nNo LSB modules are available.\nDistributor ID: Debian\nDescription:    Debian GNU\/Linux 12 (bookworm)\nRelease:        12\nCodename:       bookworm\n$ arch\nx86_64<\/pre>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u3075\u3068GitWeb\u3092\u8d77\u52d5\u3057\u305f\u3089404\u306b\u306a\u3063\u3066\u56f0\u308a\u307e\u3057\u305f\uff0e $ git instaweb &#8211;httpd webrick $ w3m -dump http:\/\/127.0.0.1:1234\/ ]&gt; gitproject [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"webmentions_disabled_pings":false,"webmentions_disabled":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":""},"categories":[739,7,6,90],"tags":[586,779],"class_list":["post-3905","post","type-post","status-publish","format-standard","hentry","category-bookworm","category-debian-linux","category-linux","category-testing","tag-git","tag-gitweb"],"_links":{"self":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/3905","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/comments?post=3905"}],"version-history":[{"count":1,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/3905\/revisions"}],"predecessor-version":[{"id":3906,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/posts\/3905\/revisions\/3906"}],"wp:attachment":[{"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/media?parent=3905"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/categories?post=3905"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/matoken.org\/blog\/wp-json\/wp\/v2\/tags?post=3905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}