{"id":230,"date":"2020-11-05T18:30:14","date_gmt":"2020-11-05T09:30:14","guid":{"rendered":"https:\/\/withfpga.com\/?p=230"},"modified":"2020-11-05T18:30:18","modified_gmt":"2020-11-05T09:30:18","slug":"fatal-not-a-git-repository-%e3%81%a8%e6%80%92%e3%82%89%e3%82%8c%e3%81%9f%e3%81%a8%e3%81%8d%e3%81%ae%e5%af%be%e5%87%a6%e6%b3%95","status":"publish","type":"post","link":"https:\/\/withfpga.com\/?p=230","title":{"rendered":"fatal: Not a git repository \u3068\u6012\u3089\u308c\u305f\u3068\u304d\u306e\u5bfe\u51e6\u6cd5"},"content":{"rendered":"\n<p>\u79c1\u306e\u74b0\u5883\u3067<code>fatal: Not a git repository<\/code>\u304c\u767a\u751f\u3057\u305f\u969b\u306e\u73fe\u8c61\u3068\u539f\u56e0\u3001\u5bfe\u7b56\u3092\u8a18\u8f09\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<!-- START MoshimoAffiliateEasyLink -->\n<script type=\"text\/javascript\">\n(function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a;\nb[a]=b[a]||function(){arguments.currentScript=c.currentScript\n||c.scripts[c.scripts.length-2];(b[a].q=b[a].q||[]).push(arguments)};\nc.getElementById(a)||(d=c.createElement(f),d.src=g,\nd.id=a,e=c.getElementsByTagName(\"body\")[0],e.appendChild(d))})\n(window,document,\"script\",\"\/\/dn.msmstatic.com\/site\/cardlink\/bundle.js\",\"msmaflink\");\nmsmaflink({\"n\":\"Git\u304c\u3001\u304a\u3082\u3057\u308d\u3044\u307b\u3069\u308f\u304b\u308b\u57fa\u672c\u306e\u4f7f\u3044\u65b933\u3000\u6539\u8a02\u65b0\u7248\",\"b\":\"\",\"t\":\"\",\"d\":\"https:\\\/\\\/m.media-amazon.com\",\"c_p\":\"\",\"p\":[\"\\\/images\\\/I\\\/51+mqWgqftL.jpg\"],\"u\":{\"u\":\"https:\\\/\\\/www.amazon.co.jp\\\/dp\\\/B07T5995HK\",\"t\":\"amazon\",\"r_v\":\"\"},\"aid\":{\"amazon\":\"1781145\",\"rakuten\":\"1781140\",\"yahoo\":\"1781147\"},\"eid\":\"eb0Ca\",\"s\":\"s\"});\n<\/script>\n<div id=\"msmaflink-eb0Ca\">\u30ea\u30f3\u30af<\/div>\n<!-- MoshimoAffiliateEasyLink END -->\n\n\n\n<h2>\u73fe\u8c61<\/h2>\n\n\n\n<p>submodule \u3092\u542b\u3080git \u30ea\u30dd\u30b8\u30c8\u30ea\u3092clone \u3057\u305f\u4e0a\u3067\u3001\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u540d\u3092\u5909\u66f4\u3059\u308b\u3068<code>fatal: Not a git repository<\/code> \u3068\u6012\u3089\u308c\u308b\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-bash\" data-lang=\"Bash\"><code>$ git clone --recursive &lt;git repo&gt;\n$ mv &lt;old_repo_name&gt; &lt;new_repo_name&gt;\n$ cd &lt;new_repo_name&gt;<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-bash\" data-lang=\"Bash\"><code>$ git status\nfatal: Not a git repository: \/path\/to\/&lt;old_repo_name&gt;\/.git\/modules\/&lt;submodule_name&gt;<\/code><\/pre><\/div>\n\n\n\n<h2>\u539f\u56e0<\/h2>\n\n\n\n<p>submodule \u5185\u306e.git \u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9\u304c\u7d76\u5bfe\u30d1\u30b9\u3067\u8a18\u8f09\u3055\u308c\u308b\u3053\u3068\u304c\u539f\u56e0\u3060\u3063\u305f\u6a21\u69d8\u3002\u30ea\u30dd\u30b8\u30c8\u30ea\u540d\u3092\u5909\u66f4\u3057\u305f\u3053\u3068\u3067\u8a18\u8f09\u3055\u308c\u305f\u30d1\u30b9\u306b\u30d5\u30a1\u30a4\u30eb\u304c\u5b58\u5728\u3057\u306a\u3044\u3053\u3068\u306b\u306a\u308a\u3001\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u3066\u3044\u305f\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-bash\" data-lang=\"Bash\"><code>$ cat &lt;submodule_path&gt;\/.git\ngitdir: \/path\/to\/&lt;old_repo_name&gt;\/.git\/modules\/&lt;submodule_name&gt;<\/code><\/pre><\/div>\n\n\n\n<h2>\u5bfe\u7b56<\/h2>\n\n\n\n<p>\u5ff5\u306e\u70ba\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u3068\u3063\u305f\u4e0a\u3067\u3001submodule \u5185\u306e.git \u30d5\u30a1\u30a4\u30eb\u306e\u30d1\u30b9\u3092\u5909\u66f4\u3059\u308c\u3070OK\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-bash\" data-lang=\"Bash\"><code>$ cp &lt;submodule_path&gt;\/.git &lt;submodule_path&gt;\/.git.backup\n$ vim &lt;submodule_path&gt;\/.git\n$ diff .git.backup .git\n1c1\n&lt; gitdir: \/path\/to\/&lt;old_repo_name&gt;\/.git\/modules\/&lt;submodule_name&gt;\n---\n&gt; gitdir: \/path\/to\/&lt;new_repo_name&gt;\/.git\/modules\/&lt;submodule_name&gt;<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-bash\" data-lang=\"Bash\"><code>$ git status\nOn branch master\nYour branch is up-to-date with &#39;origin\/master&#39;.\nnothing to commit, working directory clean<\/code><\/pre><\/div>\n\n\n\n<p>\u30d5\u30a1\u30a4\u30eb\u30d1\u30b9\u5909\u66f4\u5f8c\u306f\u5404\u7a2egit \u64cd\u4f5c\u304c\u554f\u984c\u306a\u304f\u53ef\u80fd\u306b\u306a\u308b\u3002<\/p>\n\n\n\n<h2>\u304a\u8a66\u3057\u4e8b\u9805<\/h2>\n\n\n\n<p>\u7d76\u5bfe\u30d1\u30b9\u3067\u306f\u306a\u304f\u76f8\u5bfe\u30d1\u30b9\u306a\u3089\u554f\u984c\u306a\u3044\u306e\u3067\u306f\uff1f\u3068\u8003\u3048\u305f\u306e\u3067\u8a66\u3057\u3066\u307f\u305f\u3002<\/p>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-bash\" data-lang=\"Bash\"><code>$ cp &lt;submodule_path&gt;\/.git &lt;submodule_path&gt;\/.git.backup\n$ vim &lt;submodule_path&gt;\/.git\n$ diff .git.backup .git\n1c1\n&lt; gitdir: \/path\/to\/&lt;old_repo_name&gt;\/.git\/modules\/&lt;submodule_name&gt;\n---\n&gt; gitdir: ..\/.git\/modules\/&lt;submodule_name&gt;\n<\/code><\/pre><\/div>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism undefined-numbers lang-bash\" data-lang=\"Bash\"><code>$ git status\nOn branch master\nYour branch is up-to-date with &#39;origin\/master&#39;.\nnothing to commit, working directory clean\n<\/code><\/pre><\/div>\n\n\n\n<p>\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u540d\u3092\u5909\u66f4\u3057\u305f\u308a\u3057\u3066\u307f\u305f\u304c\u3001\u73fe\u6642\u70b9\u3067\u306f\u7279\u306b\u554f\u984c\u306a\u304f\u52d5\u4f5c\u3057\u3066\u3044\u308b\u3002\u6700\u521d\u304b\u3089\u76f8\u5bfe\u30d1\u30b9\u306b\u3057\u3066\u304f\u308c\u308c\u3070\u3044\u3044\u306e\u306b\u30fb\u30fb\u30fb\u3068\u3082\u601d\u3063\u305f\u304c\u3001\u81ea\u5206\u304c\u77e5\u3089\u306a\u3044\u3060\u3051\u3067\u4f55\u304b\u4e8b\u60c5\u3084\u8a2d\u5b9a\u304c\u3042\u308b\u306e\u304b\u3082\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u79c1\u306e\u74b0\u5883\u3067fatal: Not a git repository\u304c\u767a\u751f\u3057\u305f\u969b\u306e\u73fe\u8c61\u3068\u539f\u56e0\u3001\u5bfe\u7b56\u3092\u8a18\u8f09\u3057\u307e\u3059\u3002 \u30ea\u30f3\u30af \u73fe\u8c61 submodule \u3092\u542b\u3080git \u30ea\u30dd\u30b8\u30c8\u30ea\u3092clone \u3057\u305f\u4e0a\u3067\u3001\u30c7\u30a3\u30ec\u30af\u30c8\u30ea\u540d\u3092\u5909\u66f4\u3059\u308b\u3068f&#8230;<\/p>\n","protected":false},"author":1,"featured_media":239,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":""},"categories":[16],"tags":[26,25,27],"jetpack_featured_media_url":"https:\/\/withfpga.com\/wp-content\/uploads\/2020\/11\/github-394322_1280.png","_links":{"self":[{"href":"https:\/\/withfpga.com\/index.php?rest_route=\/wp\/v2\/posts\/230"}],"collection":[{"href":"https:\/\/withfpga.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/withfpga.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/withfpga.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/withfpga.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=230"}],"version-history":[{"count":8,"href":"https:\/\/withfpga.com\/index.php?rest_route=\/wp\/v2\/posts\/230\/revisions"}],"predecessor-version":[{"id":238,"href":"https:\/\/withfpga.com\/index.php?rest_route=\/wp\/v2\/posts\/230\/revisions\/238"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/withfpga.com\/index.php?rest_route=\/wp\/v2\/media\/239"}],"wp:attachment":[{"href":"https:\/\/withfpga.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=230"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/withfpga.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=230"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/withfpga.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=230"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}