{"id":17952,"date":"2026-02-08T13:40:02","date_gmt":"2026-02-08T04:40:02","guid":{"rendered":"https:\/\/takuminasuno.com\/?p=17952"},"modified":"2026-02-18T13:44:18","modified_gmt":"2026-02-18T04:44:18","slug":"20260208_github-wordpress_ja","status":"publish","type":"post","link":"https:\/\/takuminasuno.com\/ja\/20260208_github-wordpress_ja","title":{"rendered":"\u3010\u5099\u5fd8\u9332\u3011WordPress\u30c6\u30fc\u30de\u3092GitHub\u7d4c\u7531\u3067\u7ba1\u7406\u30fb\u66f4\u65b0\u3059\u308b\u4f5c\u696d\u624b\u9806"},"content":{"rendered":"<p style=\"text-align: left;\">&#12371;&#12435;&#12395;&#12385;&#12399;&#12290;<a href=\"https:\/\/x.com\/takumi_nasuno\" target=\"_blank\" rel=\"noopener noreferrer\">&#37027;&#38920;&#37326;<\/a>&#12391;&#12377;&#12290;<p>&#29983;&#25104;AI&#12364;&#12418;&#12398;&#12377;&#12372;&#12356;&#21218;&#12356;&#12391;&#36914;&#21270;&#12375;&#12390;&#12289;AI&#35069;&#12398;&#25991;&#31456;&#12391;&#12354;&#12405;&#12428;&#12427;&#20013;&#12391;&#12289;&#20154;&#12364;&#26360;&#12367;&#24847;&#21619;&#12434;&#21839;&#12431;&#12428;&#12427;&#12424;&#12358;&#12395;&#12394;&#12387;&#12390;&#12365;&#12414;&#12375;&#12383;&#12290;<\/p><p>&#20154;&#12364;&#26360;&#12367;&#12398;&#12384;&#12392;&#12375;&#12390;&#12418;&#12289;&#22810;&#12367;&#12398;&#20154;&#12364;X&#12420;note&#12391;&#38263;&#25991;&#12434;&#26360;&#12367;&#12424;&#12358;&#12395;&#12394;&#12387;&#12383;&#12371;&#12398;&#26178;&#20195;&#12289;WordPress&#12391;&#12502;&#12525;&#12464;&#12434;&#36939;&#21942;&#12377;&#12427;&#12371;&#12392;&#12398;&#12513;&#12522;&#12483;&#12488;&#12399;&#20309;&#12394;&#12398;&#12363;&#12418;&#32771;&#12360;&#12427;&#24517;&#35201;&#12364;&#20986;&#12390;&#12365;&#12414;&#12375;&#12383;&#12290;<\/p><p>&#12391;&#12418;&#31169;&#12398;&#31572;&#12360;&#12399;&#12471;&#12531;&#12503;&#12523;&#12290;&#12381;&#12358;&#12356;&#12387;&#12383;&#26178;&#20195;&#12395;&#12394;&#12387;&#12390;&#12365;&#12383;&#12363;&#12425;&#12371;&#12381;&#12289;&#12394;&#12362;&#12373;&#12425;&#33258;&#20998;&#12391;&#12469;&#12540;&#12496;&#12540;&#12434;&#35302;&#12428;&#12427;&#12371;&#12392;&#12289;&#33258;&#20998;&#12391;&#25991;&#31456;&#12434;&#32771;&#12360;&#12390;&#26360;&#12369;&#12427;&#12371;&#12392;&#12399;&#20154;&#38291;&#12392;&#12375;&#12390;&#29305;&#30064;&#12394;&#33021;&#21147;&#12395;&#12394;&#12387;&#12390;&#12356;&#12367;&#12398;&#12391;&#12289;&#37723;&#12360;&#12427;&#12371;&#12392;&#12398;&#20385;&#20516;&#12364;&#12393;&#12435;&#12393;&#12435;&#39640;&#12414;&#12387;&#12390;&#12356;&#12367;&#12398;&#12391;&#12399;&#12394;&#12356;&#12363;&#12392;&#24863;&#12376;&#12414;&#12377;&#12290;<\/p><p>&#12392;&#12356;&#12358;&#12371;&#12392;&#12391;&#23569;&#12375;&#33073;&#32218;&#12375;&#12414;&#12375;&#12383;&#12364;&#12289;&#12392;&#12354;&#12427;&#20214;&#12391;WordPress&#12486;&#12540;&#12510;&#12434;GitHub&#32076;&#30001;&#12391;&#31649;&#29702;&#12539;&#26356;&#26032;&#12375;&#12383;&#12367;&#12394;&#12426;&#12414;&#12375;&#12390;&#12289;&#12363;&#12394;&#12426;&#20037;&#12375;&#12406;&#12426;&#12384;&#12387;&#12383;&#12398;&#12391;&#12379;&#12387;&#12363;&#12367;&#12394;&#12398;&#12391;&#20316;&#26989;&#25163;&#38918;&#12434;&#12414;&#12392;&#12417;&#12390;&#12362;&#12371;&#12358;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;<\/p><p><a href=\"https:\/\/takuminasuno.com\/wp-content\/uploads\/2026\/02\/20260208_github-wordpress.png\" target=\"_blank\" rel=\"noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-17972\" src=\"https:\/\/takuminasuno.com\/wp-content\/uploads\/2026\/02\/20260208_github-wordpress.png\" alt=\"\" width=\"2421\" height=\"1260\"><\/a><\/p><div id=\"ez-toc-container\" class=\"ez-toc-v2_0_68_1 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title \" >\u76ee\u6b21<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/takuminasuno.com\/ja\/20260208_github-wordpress_ja\/#WordPress%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AE%E6%89%8B%E5%8B%95%E6%9B%B4%E6%96%B0%E3%81%AE%E9%99%90%E7%95%8C\" title=\"WordPress&#12486;&#12540;&#12510;&#12398;&#25163;&#21205;&#26356;&#26032;&#12398;&#38480;&#30028;\">WordPress&#12486;&#12540;&#12510;&#12398;&#25163;&#21205;&#26356;&#26032;&#12398;&#38480;&#30028;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/takuminasuno.com\/ja\/20260208_github-wordpress_ja\/#WordPress%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92GitHub%E7%B5%8C%E7%94%B1%E3%81%A7%E7%AE%A1%E7%90%86%E3%83%BB%E6%9B%B4%E6%96%B0%E3%81%A8%E3%81%AF%EF%BC%9F\" title=\"WordPress&#12486;&#12540;&#12510;&#12434;GitHub&#32076;&#30001;&#12391;&#31649;&#29702;&#12539;&#26356;&#26032;&#12392;&#12399;&#65311;\">WordPress&#12486;&#12540;&#12510;&#12434;GitHub&#32076;&#30001;&#12391;&#31649;&#29702;&#12539;&#26356;&#26032;&#12392;&#12399;&#65311;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/takuminasuno.com\/ja\/20260208_github-wordpress_ja\/#GitHub%C3%97WordPress%E3%83%86%E3%83%BC%E3%83%9E%E9%80%A3%E6%90%BA%E3%81%AE%E5%89%8D%E6%8F%90%E6%9D%A1%E4%BB%B6\" title=\"GitHub&times;WordPress&#12486;&#12540;&#12510;&#36899;&#25658;&#12398;&#21069;&#25552;&#26465;&#20214;\">GitHub&times;WordPress&#12486;&#12540;&#12510;&#36899;&#25658;&#12398;&#21069;&#25552;&#26465;&#20214;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/takuminasuno.com\/ja\/20260208_github-wordpress_ja\/#GitHub%C3%97WordPress%E3%83%86%E3%83%BC%E3%83%9E%E9%80%A3%E6%90%BA%E3%81%AE%E8%A8%AD%E5%AE%9A%E6%89%8B%E9%A0%86\" title=\"GitHub&times;WordPress&#12486;&#12540;&#12510;&#36899;&#25658;&#12398;&#35373;&#23450;&#25163;&#38918;\">GitHub&times;WordPress&#12486;&#12540;&#12510;&#36899;&#25658;&#12398;&#35373;&#23450;&#25163;&#38918;<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/takuminasuno.com\/ja\/20260208_github-wordpress_ja\/#%E2%91%A0Git%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%EF%BC%88%E4%BA%8B%E5%89%8D%E6%BA%96%E5%82%99%EF%BC%89\" title=\"&#9312;Git&#12398;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#65288;&#20107;&#21069;&#28310;&#20633;&#65289;\">&#9312;Git&#12398;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#65288;&#20107;&#21069;&#28310;&#20633;&#65289;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/takuminasuno.com\/ja\/20260208_github-wordpress_ja\/#%E2%91%A1GitHub%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%AE%E4%BD%9C%E6%88%90%EF%BC%88%E4%BA%8B%E5%89%8D%E6%BA%96%E5%82%99%EF%BC%89\" title=\"&#9313;GitHub&#12522;&#12509;&#12472;&#12488;&#12522;&#12398;&#20316;&#25104;&#65288;&#20107;&#21069;&#28310;&#20633;&#65289;\">&#9313;GitHub&#12522;&#12509;&#12472;&#12488;&#12522;&#12398;&#20316;&#25104;&#65288;&#20107;&#21069;&#28310;&#20633;&#65289;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/takuminasuno.com\/ja\/20260208_github-wordpress_ja\/#%E2%91%A2Git%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E4%BD%9C%E6%A5%AD%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AE%E6%BA%96%E5%82%99\" title=\"&#9314;Git&#12525;&#12540;&#12459;&#12523;&#20316;&#26989;&#12501;&#12457;&#12523;&#12480;&#12398;&#28310;&#20633;\">&#9314;Git&#12525;&#12540;&#12459;&#12523;&#20316;&#26989;&#12501;&#12457;&#12523;&#12480;&#12398;&#28310;&#20633;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/takuminasuno.com\/ja\/20260208_github-wordpress_ja\/#%E2%91%A3SSH%E9%8D%B5%E3%81%AE%E4%BD%9C%E6%88%90\" title=\"&#9315;SSH&#37749;&#12398;&#20316;&#25104;\">&#9315;SSH&#37749;&#12398;&#20316;&#25104;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/takuminasuno.com\/ja\/20260208_github-wordpress_ja\/#%E2%91%A4%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E5%81%B4%E3%81%AE%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AE%E4%BD%9C%E6%88%90\" title=\"&#9316;&#12469;&#12540;&#12496;&#12540;&#20596;&#12398;&#12487;&#12503;&#12525;&#12452;&#12518;&#12540;&#12470;&#12540;&#12398;&#20316;&#25104;\">&#9316;&#12469;&#12540;&#12496;&#12540;&#20596;&#12398;&#12487;&#12503;&#12525;&#12452;&#12518;&#12540;&#12470;&#12540;&#12398;&#20316;&#25104;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/takuminasuno.com\/ja\/20260208_github-wordpress_ja\/#%E2%91%A5GitHub%E3%81%AEEnvironments%E8%A8%AD%E5%AE%9A\" title=\"&#9317;GitHub&#12398;Environments&#35373;&#23450;\">&#9317;GitHub&#12398;Environments&#35373;&#23450;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/takuminasuno.com\/ja\/20260208_github-wordpress_ja\/#%E2%91%A6%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90\" title=\"&#9318;&#12527;&#12540;&#12463;&#12501;&#12525;&#12540;&#12501;&#12449;&#12452;&#12523;&#12398;&#20316;&#25104;\">&#9318;&#12527;&#12540;&#12463;&#12501;&#12525;&#12540;&#12501;&#12449;&#12452;&#12523;&#12398;&#20316;&#25104;<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/takuminasuno.com\/ja\/20260208_github-wordpress_ja\/#%E2%91%A7GitHub%E3%81%B8%E3%81%AEPUSH\" title=\"&#9319;GitHub&#12408;&#12398;PUSH\">&#9319;GitHub&#12408;&#12398;PUSH<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/takuminasuno.com\/ja\/20260208_github-wordpress_ja\/#%E3%81%BE%E3%81%A8%E3%82%81\" title=\"&#12414;&#12392;&#12417;\">&#12414;&#12392;&#12417;<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"WordPress%E3%83%86%E3%83%BC%E3%83%9E%E3%81%AE%E6%89%8B%E5%8B%95%E6%9B%B4%E6%96%B0%E3%81%AE%E9%99%90%E7%95%8C\"><\/span>WordPress&#12486;&#12540;&#12510;&#12398;&#25163;&#21205;&#26356;&#26032;&#12398;&#38480;&#30028;<span class=\"ez-toc-section-end\"><\/span><\/h3><p>WordPress&#12391;&#12458;&#12522;&#12472;&#12490;&#12523;&#12486;&#12540;&#12510;&#12434;&#36939;&#29992;&#12377;&#12427;&#22580;&#21512;&#12289;PHP&#12394;&#12393;&#12391;&#12486;&#12540;&#12510;&#12501;&#12449;&#12452;&#12523;&#12434;&#20316;&#25104;&#12375;&#12289;&#12381;&#12428;&#12434;&#12469;&#12540;&#12496;&#12540;&#12398;&#12486;&#12540;&#12510;&#12501;&#12457;&#12523;&#12480;&#12395;&#26684;&#32013;&#12377;&#12427;&#12371;&#12392;&#12391;&#12469;&#12452;&#12488;&#12395;&#21453;&#26144;&#12391;&#12365;&#12414;&#12377;&#12290;<\/p><p>&#23455;&#38555;&#12398;&#12392;&#12371;&#12429;&#12289;&#22810;&#12367;&#12398;&#26041;&#12399;&#12486;&#12540;&#12510;&#12501;&#12449;&#12452;&#12523;&#12398;&#20316;&#25104;&#12434;Visual Studio Code&#12394;&#12393;&#12525;&#12540;&#12459;&#12523;&#12398;&#38283;&#30330;&#12484;&#12540;&#12523;&#12391;&#34892;&#12356;&#12289;&#12501;&#12449;&#12452;&#12523;&#12398;&#26684;&#32013;&#12399;WinSCP&#12394;&#12393;&#12398;FTP&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#12434;&#21033;&#29992;&#12375;&#12390;&#12489;&#12521;&#12483;&#12464;&#65286;&#12489;&#12525;&#12483;&#12503;&#12391;&#21453;&#26144;&#12377;&#12427;&#25163;&#21205;&#26356;&#26032;&#12434;&#12377;&#12427;&#12465;&#12540;&#12473;&#12384;&#12392;&#24605;&#12356;&#12414;&#12377;&#12290;<\/p><p>&#12371;&#12428;&#12399;&#12289;&#12418;&#12385;&#12429;&#12435;&#20170;&#21205;&#12369;&#12400;&#12424;&#12356;&#12384;&#12369;&#12398;&#12469;&#12452;&#12488;&#12391;&#12354;&#12428;&#12400;&#12371;&#12428;&#12391;&#12418;&#20840;&#28982;&#33391;&#12356;&#12391;&#12377;&#12364;&#12289;&#20363;&#12360;&#12400;<\/p><ul>\n<li>&#33258;&#20998;&#12364;&#20309;&#12434;&#26356;&#26032;&#12377;&#12427;&#12398;&#12363;&#12434;&#12375;&#12387;&#12363;&#12426;&#25226;&#25569;&#12375;&#12383;&#12356;<\/li>\n<li>&#36942;&#21435;&#12398;&#26356;&#26032;&#20869;&#23481;&#12434;&#12373;&#12363;&#12398;&#12412;&#12387;&#12390;&#30906;&#35469;&#12375;&#12383;&#12356;<\/li>\n<li>&#12481;&#12540;&#12512;&#12391;&#26356;&#26032;&#20869;&#23481;&#12434;&#12524;&#12499;&#12517;&#12540;&#12539;&#25215;&#35469;&#12375;&#12383;&#12356;<\/li>\n<\/ul><p>&#12394;&#12393;&#12434;&#23455;&#29694;&#12375;&#12383;&#12356;&#12392;&#12375;&#12383;&#12425;&#12289;&#12371;&#12398;&#25163;&#21205;&#26356;&#26032;&#12391;&#12399;&#12394;&#12363;&#12394;&#12363;&#12395;&#39592;&#12398;&#25240;&#12428;&#12427;&#20316;&#26989;&#12395;&#12394;&#12427;&#12391;&#12375;&#12423;&#12358;&#12290;<\/p><h3><span class=\"ez-toc-section\" id=\"WordPress%E3%83%86%E3%83%BC%E3%83%9E%E3%82%92GitHub%E7%B5%8C%E7%94%B1%E3%81%A7%E7%AE%A1%E7%90%86%E3%83%BB%E6%9B%B4%E6%96%B0%E3%81%A8%E3%81%AF%EF%BC%9F\"><\/span>WordPress&#12486;&#12540;&#12510;&#12434;GitHub&#32076;&#30001;&#12391;&#31649;&#29702;&#12539;&#26356;&#26032;&#12392;&#12399;&#65311;<span class=\"ez-toc-section-end\"><\/span><\/h3><p>&#12371;&#12358;&#12356;&#12387;&#12383;&#12465;&#12540;&#12473;&#12391;&#12467;&#12540;&#12489;&#12434;&#12375;&#12387;&#12363;&#12426;&#31649;&#29702;&#12375;&#12383;&#12356;&#22580;&#21512;&#12399;&#12289;&#12420;&#12399;&#12426;GitHub&#12434;&#20351;&#12358;&#12398;&#12364;&#24120;&#22871;&#25163;&#27573;&#12391;&#12377;&#12290;GitHub&#12399;&#12289;&#12503;&#12525;&#12464;&#12521;&#12511;&#12531;&#12464;&#12467;&#12540;&#12489;&#12434;Web&#19978;&#12391;&#31649;&#29702;&#12539;&#20849;&#26377;&#12391;&#12365;&#12427;&#12469;&#12540;&#12499;&#12473;&#12391;&#12289;&#19968;&#23450;&#20197;&#20869;&#12398;&#21033;&#29992;&#12391;&#12354;&#12428;&#12400;&#28961;&#26009;&#12391;&#20351;&#12358;&#12371;&#12392;&#12418;&#12391;&#12365;&#12414;&#12377;&#12290;<\/p><p>GitHub&#12398;&#20351;&#12356;&#26041;&#12392;&#12375;&#12390;&#12399;&#12289;&#12418;&#12385;&#12429;&#12435;&#12469;&#12540;&#12496;&#12540;&#21453;&#26144;&#12392;&#12399;&#21029;&#12395;GitHub&#12395;COMMIT&#12375;&#12390;&#35352;&#37682;&#12384;&#12369;&#27531;&#12377;&#12371;&#12392;&#12418;&#12391;&#12365;&#12414;&#12377;&#12364;&#12289;&#12371;&#12428;&#12391;&#12399;&#26412;&#30058;&#21453;&#26144;&#12375;&#12383;&#12364;GitHub&#12364;&#26356;&#26032;&#12373;&#12428;&#12390;&#12356;&#12394;&#12356;&#12392;&#12363;&#12289;GitHub&#12395;&#21453;&#26144;&#12375;&#12383;&#12364;&#12469;&#12540;&#12496;&#12540;&#21453;&#26144;&#12373;&#12428;&#12390;&#12356;&#12394;&#12356;&#12394;&#12393;&#12398;&#28431;&#12428;&#12364;&#20986;&#12390;&#12365;&#12414;&#12377;&#12290;&#12371;&#12428;&#12384;&#12392;&#12452;&#12510;&#12452;&#12481;&#12391;&#12377;&#12424;&#12397;&#12290;<\/p><p>&#12420;&#12399;&#12426;&#12289;&#12420;&#12427;&#12394;&#12425;GitHub&#12395;&#21453;&#26144;&#12375;&#12383;&#12425;&#12469;&#12540;&#12496;&#12540;&#12395;&#12418;&#33258;&#21205;&#21453;&#26144;&#12373;&#12428;&#12427;&#12424;&#12358;&#12394;&#19968;&#26041;&#21521;&#12398;&#36939;&#29992;&#12391;&#12354;&#12428;&#12400;&#12289;&#28431;&#12428;&#12364;&#12394;&#12367;&#12394;&#12387;&#12390;&#29702;&#24819;&#30340;&#12391;&#12377;&#12290;<\/p><p>&#20855;&#20307;&#30340;&#12394;&#20316;&#26989;&#12392;&#12375;&#12390;&#12399;&#12289;&#12525;&#12540;&#12459;&#12523;&#12391;&#38283;&#30330;&rarr;Local&#12420;XAMPP&#12395;&#12424;&#12387;&#12390;&#12525;&#12540;&#12459;&#12523;&#12398;dev&#29872;&#22659;&#12391;&#30906;&#35469;&rarr;GitHub&#12398;dev&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;PUSH&rarr;stg&#12522;&#12509;&#12472;&#12488;&#12522;&#12408;&#12398;&#12503;&#12523;&#12522;&#12463;&rarr;stg&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#12510;&#12540;&#12472;&rarr;stg&#29872;&#22659;&#12391;&#30906;&#35469;&rarr;main&#12395;&#12503;&#12523;&#12522;&#12463;&rarr;main&#12395;&#12510;&#12540;&#12472;&rarr;&#26412;&#30058;&#29872;&#22659;&#12395;&#21453;&#26144;&#12392;&#12356;&#12358;&#27969;&#12428;&#12391;&#12377;&#12397;&#12290;<\/p><p>GitHub&#12391;&#12399;&#12450;&#12463;&#12471;&#12519;&#12531;&#27231;&#33021;&#65288;GitHub Actions&#65289;&#12434;&#20351;&#12358;&#12371;&#12392;&#12391;&#12289;&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#12510;&#12540;&#12472;&#12373;&#12428;&#12383;&#20869;&#23481;&#65288;&#36861;&#21152;&#12539;&#32232;&#38598;&#12539;&#21066;&#38500;&#65289;&#12434;&#12469;&#12540;&#12496;&#12540;&#12395;&#12354;&#12427;WordPress&#12398;&#12486;&#12540;&#12510;&#12501;&#12457;&#12523;&#12480;&#12395;&#33258;&#21205;&#21453;&#26144;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12427;&#12398;&#12391;&#12289;&#20170;&#22238;&#12399;&#12371;&#12428;&#12434;&#20351;&#12387;&#12390;&#35373;&#23450;&#12375;&#12390;&#12356;&#12365;&#12414;&#12377;&#12290;<\/p><h3><span class=\"ez-toc-section\" id=\"GitHub%C3%97WordPress%E3%83%86%E3%83%BC%E3%83%9E%E9%80%A3%E6%90%BA%E3%81%AE%E5%89%8D%E6%8F%90%E6%9D%A1%E4%BB%B6\"><\/span>GitHub&times;WordPress&#12486;&#12540;&#12510;&#36899;&#25658;&#12398;&#21069;&#25552;&#26465;&#20214;<span class=\"ez-toc-section-end\"><\/span><\/h3><p>&#12385;&#12394;&#12415;&#12395;&#33258;&#20998;&#12398;&#22580;&#21512;&#12289;&#20316;&#26989;&#12377;&#12427;&#29872;&#22659;&#12399;&#20197;&#19979;&#12398;&#12392;&#12362;&#12426;&#12391;&#12377;&#12290;<\/p><ul>\n<li>&#12469;&#12540;&#12496;&#12540;&#65306;ConoHa VPS<\/li>\n<li>&#12469;&#12540;&#12496;&#12540;OS&#65306;Rocky Linux 9.4&#65288;&#8251;CentOS&#12392;&#21516;&#31995;&#21015;&#65289;<\/li>\n<li>Web&#12469;&#12540;&#12496;&#12540;&#65306;Apache&#65288;certbot&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#28168;&#65289;<\/li>\n<li>OS&#65306;Windows 11<\/li>\n<li>SSH&#12463;&#12521;&#12452;&#12450;&#12531;&#12488;&#65306;PowerShell<\/li>\n<\/ul><p>&#12371;&#12398;&#29872;&#22659;&#12391;&#12399;&#12289;&#12377;&#12391;&#12395;&#12496;&#12540;&#12481;&#12515;&#12523;&#12507;&#12473;&#12488;&#12434;&#35373;&#23450;&#12375;&#12390;&#35079;&#25968;&#12398;&#12469;&#12452;&#12488;&#12434;&#36939;&#29992;&#12375;&#12390;&#12362;&#12426;&#12289;\/var\/www\/html\/{YOUR_DOMAIN}&#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#12395;&#12390;&#12469;&#12452;&#12488;&#12467;&#12531;&#12486;&#12531;&#12484;&#12434;&#31649;&#29702;&#12375;&#12390;&#12289;Let's Encript&#12398;SSL&#35388;&#26126;&#26360;&#30330;&#34892;&#12434;certbot&#12391;&#33258;&#21205;&#26356;&#26032;&#35373;&#23450;&#12375;&#12390;&#12356;&#12427;&#12418;&#12398;&#12392;&#12375;&#12414;&#12377;&#12290;<\/p><p>&#12381;&#12428;&#12391;&#12399;&#12289;&#20855;&#20307;&#30340;&#12394;&#25163;&#38918;&#12434;&#12414;&#12392;&#12417;&#12390;&#12356;&#12365;&#12414;&#12375;&#12423;&#12358;&#12290;<\/p><h3><span class=\"ez-toc-section\" id=\"GitHub%C3%97WordPress%E3%83%86%E3%83%BC%E3%83%9E%E9%80%A3%E6%90%BA%E3%81%AE%E8%A8%AD%E5%AE%9A%E6%89%8B%E9%A0%86\"><\/span>GitHub&times;WordPress&#12486;&#12540;&#12510;&#36899;&#25658;&#12398;&#35373;&#23450;&#25163;&#38918;<span class=\"ez-toc-section-end\"><\/span><\/h3><p>&#22823;&#12365;&#12394;&#27969;&#12428;&#12392;&#12375;&#12390;&#12399;&#12289;&#9312;Git&#12398;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&rarr;&#9313;GitHub&#12522;&#12509;&#12472;&#12488;&#12522;&#12398;&#20316;&#25104;&rarr;&#9314;Git&#12525;&#12540;&#12459;&#12523;&#20316;&#26989;&#12501;&#12457;&#12523;&#12480;&#12398;&#28310;&#20633;&rarr;&#9315;SSH&#37749;&#12398;&#20316;&#25104;&rarr;&#9316;&#12469;&#12540;&#12496;&#12540;&#20596;&#12398;&#12487;&#12503;&#12525;&#12452;&#12518;&#12540;&#12470;&#12540;&#12398;&#20316;&#25104;&rarr;&#9317;GitHub&#12398;Environments&#35373;&#23450;&rarr;&#9318;&#12527;&#12540;&#12463;&#12501;&#12525;&#12540;&#12501;&#12449;&#12452;&#12523;&#12398;&#20316;&#25104;&rarr;&#9319;GitHub&#12408;&#12398;PUSH&#12289;&#12392;&#12356;&#12358;&#25163;&#38918;&#12391;&#36914;&#12417;&#12414;&#12377;&#12290;<\/p><h4><span class=\"ez-toc-section\" id=\"%E2%91%A0Git%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%EF%BC%88%E4%BA%8B%E5%89%8D%E6%BA%96%E5%82%99%EF%BC%89\"><\/span>&#9312;Git&#12398;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#65288;&#20107;&#21069;&#28310;&#20633;&#65289;<span class=\"ez-toc-section-end\"><\/span><\/h4><p>&#19968;&#36899;&#12398;&#36939;&#29992;&#12434;PC&#12391;&#34892;&#12358;&#12395;&#12399;&#12289;PC&#12395;Git&#12434;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12375;&#12390;&#12356;&#12427;&#24517;&#35201;&#12364;&#12354;&#12426;&#12414;&#12377;&#12290;Windows&#12398;&#22580;&#21512;&#12399;Git for Windows&#12395;&#12394;&#12427;&#12398;&#12391;&#12289;&#12418;&#12375;&#12414;&#12384;&#12398;&#22580;&#21512;&#12399;&#20844;&#24335;&#12469;&#12452;&#12488;&#12363;&#12425;&#12480;&#12454;&#12531;&#12525;&#12540;&#12489;&#12398;&#12358;&#12360;&#12289;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12375;&#12390;&#12362;&#12365;&#12414;&#12375;&#12423;&#12358;&#12290;<\/p><p><a href=\"https:\/\/gitforwindows.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">https:\/\/gitforwindows.org\/<\/a><\/p><p>&#12477;&#12501;&#12488;&#12392;&#12375;&#12390;&#12399;&#12289;&#12467;&#12510;&#12531;&#12489;&#12521;&#12452;&#12531;&#12484;&#12540;&#12523;&#12391;&#12354;&#12427;Git BASH&#12392;&#12289;GUI&#12391;&#25805;&#20316;&#12391;&#12365;&#12427;Git GUI&#12289;&#12381;&#12398;&#20182;&#12477;&#12501;&#12488;&#12364;&#12452;&#12531;&#12473;&#12488;&#12540;&#12523;&#12373;&#12428;&#12414;&#12377;&#12364;&#12289;&#12371;&#12398;&#35352;&#20107;&#12391;&#12399;Git BASH&#12398;&#26041;&#12434;&#20351;&#12387;&#12390;&#12356;&#12367;&#12371;&#12392;&#12395;&#12375;&#12414;&#12377;&#12290;<\/p><p>&#21021;&#12417;&#12390;&#20351;&#12358;&#22580;&#21512;&#12399;&#12289;Git BASH&#12395;&#12390;&#12518;&#12540;&#12470;&#12540;&#24773;&#22577;&#12384;&#12369;&#12399;&#30331;&#37682;&#12375;&#12390;&#12362;&#12365;&#12414;&#12377;&#12290;<\/p><pre class=\"lang:default decode:true\">git config --global user.name \"{YOUR_NAME}\"\r\ngit config --global user.email \"{YOUR_EMAIL}\"<\/pre><h4><span class=\"ez-toc-section\" id=\"%E2%91%A1GitHub%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%AE%E4%BD%9C%E6%88%90%EF%BC%88%E4%BA%8B%E5%89%8D%E6%BA%96%E5%82%99%EF%BC%89\"><\/span>&#9313;GitHub&#12522;&#12509;&#12472;&#12488;&#12522;&#12398;&#20316;&#25104;&#65288;&#20107;&#21069;&#28310;&#20633;&#65289;<span class=\"ez-toc-section-end\"><\/span><\/h4><p>&#20170;&#22238;&#12398;&#12503;&#12525;&#12472;&#12455;&#12463;&#12488;&#12434;&#31649;&#29702;&#12377;&#12427;&#12522;&#12509;&#12472;&#12488;&#12522;&#12434;&#31435;&#12390;&#12390;&#12356;&#12394;&#12356;&#22580;&#21512;&#12399;&#12289;GitHub&#12395;&#12390;&#12522;&#12509;&#12472;&#12488;&#12522;&#12434;&#26032;&#35215;&#20316;&#25104;&#12375;&#12414;&#12377;&#12290;<\/p><p>&#12487;&#12501;&#12457;&#12523;&#12488;&#12398;&#12502;&#12521;&#12531;&#12481;&#21517;&#12399;&#12289;&#20170;&#22238;&#12399;&#29305;&#12395;&#26126;&#30906;&#12394;&#24847;&#22259;&#12364;&#12354;&#12427;&#12431;&#12369;&#12391;&#12399;&#12394;&#12356;&#12398;&#12391;&#12289;main&#12398;&#12414;&#12414;&#12391;&#34892;&#12365;&#12414;&#12377;&#12290;<\/p><h4><span class=\"ez-toc-section\" id=\"%E2%91%A2Git%E3%83%AD%E3%83%BC%E3%82%AB%E3%83%AB%E4%BD%9C%E6%A5%AD%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%81%AE%E6%BA%96%E5%82%99\"><\/span>&#9314;Git&#12525;&#12540;&#12459;&#12523;&#20316;&#26989;&#12501;&#12457;&#12523;&#12480;&#12398;&#28310;&#20633;<span class=\"ez-toc-section-end\"><\/span><\/h4><p>Git&#12398;&#12525;&#12540;&#12459;&#12531;&#20316;&#26989;&#12501;&#12457;&#12523;&#12480;&#12398;&#28310;&#20633;&#12399;&#12289;GitHub&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#12377;&#12391;&#12395;&#12501;&#12449;&#12452;&#12523;&#12364;&#12354;&#12427;&#12363;&#12393;&#12358;&#12363;&#12391;&#20316;&#26989;&#12364;&#22793;&#12431;&#12387;&#12390;&#12365;&#12414;&#12377;&#12290;<\/p><p>GitHub&#12522;&#12509;&#12472;&#12488;&#12522;&#12364;&#12414;&#12387;&#12373;&#12425;&#12394;&#29366;&#24907;&#12363;&#12425;&#22987;&#12414;&#12427;&#22580;&#21512;&#12289;&#20170;&#12354;&#12427;&#20316;&#26989;&#12501;&#12457;&#12523;&#12480;&#12395;origin&#12434;&#35373;&#23450;&#12377;&#12427;&#12384;&#12369;&#12391;&#12424;&#12356;&#12391;&#12377;&#12290;<\/p><pre class=\"lang:default decode:true\"># &#20170;&#12354;&#12427;&#20316;&#26989;&#12501;&#12457;&#12523;&#12480;&#12395;origin&#12384;&#12369;&#35373;&#23450;\r\ncd \"{THEME_DIRECTORY}\"\r\ngit init\r\ngit remote add origin https:\/\/github.com\/{USER_NAME}\/{RIPOSITORY_NAME}.git\r\ngit status<\/pre><p>&#19968;&#26041;&#12289;&#12377;&#12391;&#12395;GitHub&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#20309;&#12425;&#12363;&#12398;&#12501;&#12449;&#12452;&#12523;&#12364;&#21453;&#26144;&#12373;&#12428;&#12390;&#12356;&#12427;&#22580;&#21512;&#12289;&#12467;&#12531;&#12501;&#12522;&#12463;&#12488;&#12434;&#38450;&#12368;&#12383;&#12417;&#12289;GitHub&#12522;&#12509;&#12472;&#12488;&#12522;&#12398;&#12467;&#12540;&#12489;&#12434;&#27491;&#12392;&#12375;&#12390;&#12525;&#12540;&#12459;&#12523;&#12395;&#12467;&#12540;&#12489;&#12434;PULL&#12375;&#12390;&#12367;&#12427;&#12371;&#12392;&#12391;&#21516;&#26399;&#12373;&#12379;&#12414;&#12377;&#12290;<\/p><pre class=\"lang:default decode:true\"># &#20170;&#12398;&#12525;&#12540;&#12459;&#12523;&#12501;&#12449;&#12452;&#12523;&#12434;&#36864;&#36991;\r\nmv \"{THEME_DIRECTORY}\" \"{THEME_DIRECTORY}_old\"\r\n\r\n# GitHub&#12522;&#12509;&#12472;&#12488;&#12522;&#12363;&#12425;&#20316;&#26989;&#12501;&#12457;&#12523;&#12480;&#12434;&#20316;&#25104;\r\ngit clone -b dev https:\/\/github.com\/{USER_NAME}\/{RIPOSITORY_NAME}.git \"{THEME_DIRECTORY}\"\r\ncd \"{THEME_DIRECTORY}\"\r\ngit status<\/pre><p>&#12371;&#12428;&#12391;&#12289;Git&#12398;&#12525;&#12540;&#12459;&#12523;&#12398;&#20316;&#26989;&#12501;&#12457;&#12523;&#12480;&#12434;&#28310;&#20633;&#12391;&#12365;&#12414;&#12375;&#12383;&#12290;<\/p><h4><span class=\"ez-toc-section\" id=\"%E2%91%A3SSH%E9%8D%B5%E3%81%AE%E4%BD%9C%E6%88%90\"><\/span>&#9315;SSH&#37749;&#12398;&#20316;&#25104;<span class=\"ez-toc-section-end\"><\/span><\/h4><p>&#12469;&#12540;&#12496;&#12540;&#20596;&#12398;&#12487;&#12503;&#12525;&#12452;&#12518;&#12540;&#12470;&#12540;&#12398;&#12383;&#12417;&#12398;SSH&#37749;&#65288;&rsquo;&#31192;&#23494;&#37749;&#12392;&#20844;&#38283;&#37749;&#12398;&#12475;&#12483;&#12488;&#65289;&#12434;&#20316;&#12426;&#12414;&#12377;&#12290;&#31192;&#23494;&#37749;&#12434;GitHub&#20596;&#12395;&#30331;&#37682;&#12375;&#12289;&#20844;&#38283;&#37749;&#12434;&#12469;&#12540;&#12496;&#12540;&#20596;&#12395;&#30331;&#37682;&#12377;&#12427;&#12371;&#12392;&#12391;&#12289;GitHub&#20596;&#12364;&#12469;&#12540;&#12496;&#12540;&#20596;&#12395;&#12450;&#12463;&#12475;&#12473;&#12375;&#12383;&#12392;&#12365;&#12395;&#37749;&#12434;&#29031;&#21512;&#12375;&#12390;&#35469;&#35388;&#12364;&#36890;&#12427;&#12424;&#12358;&#12395;&#12377;&#12427;&#12383;&#12417;&#12391;&#12377;&#12290;&#29872;&#22659;&#12372;&#12392;&#12395;&#37749;&#12399;&#20998;&#12369;&#12383;&#12356;&#12398;&#12391;&#12289;&#26412;&#30058;&#29992;&#12392;&#12473;&#12486;&#12540;&#12472;&#12531;&#12464;&#29992;&#12391;&#21029;&#12398;&#37749;&#12434;&#20316;&#12426;&#12414;&#12377;<\/p><p>&#12394;&#12362;&#12289;&#37749;&#12434;&#20316;&#12427;&#38555;&#12395;&#12461;&#12540;&#12501;&#12524;&#12540;&#12474;&#12434;&#32862;&#12363;&#12428;&#12414;&#12377;&#12364;&#12289;&#12461;&#12540;&#12501;&#12524;&#12540;&#12474;&#12434;&#20837;&#21147;&#12377;&#12427;&#12392;GitHub&#12363;&#12425;&#12398;&#33258;&#21205;&#12450;&#12463;&#12475;&#12473;&#26178;&#12395;&#22833;&#25943;&#12377;&#12427;&#12398;&#12391;&#12289;&#20309;&#12418;&#30331;&#37682;&#12379;&#12378;ENTER&#12391;&#20808;&#12395;&#36914;&#12415;&#12414;&#12375;&#12423;&#12358;&#12290;<\/p><pre class=\"lang:default decode:true\">ssh-keygen -t ed25519 -C \"{SITE_NAME}_stg\"  -f {SITE_NAME}_stg\r\nssh-keygen -t ed25519 -C \"{SITE_NAME}_prod\" -f {SITE_NAME}_prod<\/pre><h4><span class=\"ez-toc-section\" id=\"%E2%91%A4%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E5%81%B4%E3%81%AE%E3%83%87%E3%83%97%E3%83%AD%E3%82%A4%E3%83%A6%E3%83%BC%E3%82%B6%E3%83%BC%E3%81%AE%E4%BD%9C%E6%88%90\"><\/span>&#9316;&#12469;&#12540;&#12496;&#12540;&#20596;&#12398;&#12487;&#12503;&#12525;&#12452;&#12518;&#12540;&#12470;&#12540;&#12398;&#20316;&#25104;<span class=\"ez-toc-section-end\"><\/span><\/h4><p>&#32154;&#12356;&#12390;&#12289;GitHub&#12522;&#12509;&#12472;&#12488;&#12522;&#12364;&#26356;&#26032;&#12373;&#12428;&#12383;&#12392;&#12365;&#12395;&#12381;&#12398;&#24046;&#20998;&#20869;&#23481;&#12434;&#12469;&#12540;&#12496;&#12540;&#12395;&#21453;&#26144;&#12377;&#12427;&#12487;&#12503;&#12525;&#12452;&#12518;&#12540;&#12470;&#12540;&#12434;&#12289;&#12469;&#12540;&#12496;&#12540;&#20596;&#12391;&#20316;&#25104;&#12375;&#12414;&#12377;&#12290;<\/p><p>&#20170;&#22238;&#12399;&#12289;&#26412;&#30058;&#29872;&#22659;&#12398;&#12469;&#12452;&#12488;&#12434;{YOUR_DOMAIN}&#12391;&#20316;&#12426;&#12289;&#12473;&#12486;&#12540;&#12472;&#12531;&#12464;&#29872;&#22659;&#12398;&#12469;&#12452;&#12488;&#12434;stg.{YOUR_DOMAIN}&#12391;&#20316;&#12427;&#12398;&#12391;&#12377;&#12364;&#12289;&#12487;&#12503;&#12525;&#12452;&#12518;&#12540;&#12470;&#12540;&#12399;&#20849;&#36890;&#12395;&#12375;&#12388;&#12388;&#12289;&#26368;&#20302;&#38480;&#12398;&#12475;&#12461;&#12517;&#12522;&#12486;&#12451;&#12434;&#25285;&#20445;&#12375;&#12383;&#12356;&#12398;&#12391;&#37749;&#12399;&#12381;&#12428;&#12382;&#12428;&#21029;&#12395;&#30331;&#37682;&#12375;&#12414;&#12377;&#12290;<\/p><pre class=\"lang:default decode:true\"># &#12518;&#12540;&#12470;&#12540;&#20316;&#25104;\r\nsudo adduser {DEPLOY_USER_NAME}\r\nsudo usermod -aG apache {DEPLOY_USER_NAME}\r\n\r\n# &#12487;&#12451;&#12524;&#12463;&#12488;&#12522;&#27177;&#38480;&#35373;&#23450;\r\nsudo chown -R {DEPLOY_USER_NAME}:apache \/var\/www\/html\/{YOUR_DOMAIN}\/wp-content\/themes\/{THEME_NAME}\r\nsudo chown -R {DEPLOY_USER_NAME}:apache \/var\/www\/html\/stg.{YOUR_DOMAIN}\/wp-content\/themes\/{THEME_NAME}\r\nsudo chmod -R g+rwX \/var\/www\/html\/{YOUR_DOMAIN}\/wp-content\/themes\/{THEME_NAME}\r\nsudo chmod -R g+rwX \/var\/www\/html\/stg.{YOUR_DOMAIN}\/wp-content\/themes\/{THEME_NAME}\r\n\r\n# &#27177;&#38480;&#12364;&#36969;&#20999;&#12395;&#21453;&#26144;&#12373;&#12428;&#12383;&#12371;&#12392;&#12434;&#30906;&#35469;\r\nid {DEPLOY_USER_NAME}\r\nls -ld \/var\/www\/html\/{YOUR_DOMAIN}\/wp-content\/themes\/{THEME_NAME}\r\nls -ld \/var\/www\/html\/stg.{YOUR_DOMAIN}\/wp-content\/themes\/{THEME_NAME}\r\n\r\n# &#20844;&#38283;&#37749;&#12398;&#37197;&#32622;\r\nmkdir -p \/home\/{DEPLOY_USER_NAME}\/.ssh\r\nchmod 700 \/home\/{DEPLOY_USER_NAME}\/.ssh\r\ntouch \/home\/{DEPLOY_USER_NAME}\/.ssh\/authorized_keys\r\nchmod 600 \/home\/{DEPLOY_USER_NAME}\/.ssh\/authorized_keys\r\nchown -R {DEPLOY_USER_NAME}:{DEPLOY_USER_NAME} \/home\/{DEPLOY_USER_NAME}\/.ssh<\/pre><p>&#32154;&#12356;&#12390;&#12289;&#20844;&#38283;&#37749;&#12434;&#36861;&#35352;&#12375;&#12414;&#12377;&#12290;<\/p><pre class=\"lang:default decode:true\"># &#20844;&#38283;&#37749;&#12398;&#36861;&#35352;\r\nvim \/home\/{DEPLOY_USER_NAME}\/.ssh\/authorized_keys<\/pre><p>&#20013;&#36523;&#12399;&#12289;&#26412;&#30058;&#29992;&#12392;&#12473;&#12486;&#12540;&#12472;&#12531;&#12464;&#29992;&#12395;&#20316;&#12387;&#12383;2&#12388;&#12398;&#20844;&#38283;&#37749;&#12395;&#25913;&#34892;&#12434;&#20837;&#12428;&#12390;&#30331;&#37682;&#12377;&#12427;&#12431;&#12369;&#12391;&#12377;&#12364;&#12289;&#24746;&#29992;&#12373;&#12428;&#12394;&#12356;&#12424;&#12358;&#26368;&#20302;&#38480;&#12398;&#32283;&#12426;&#12434;&#20837;&#12428;&#12414;&#12377;&#12290;&#20197;&#19979;&#12398;&#12424;&#12358;&#12394;&#12452;&#12513;&#12540;&#12472;&#12391;&#12377;&#12290;<\/p><pre class=\"lang:default decode:true\">no-port-forwarding,no-agent-forwarding,no-X11-forwarding {PUBLIC_KEY_FOR_STG}\r\nno-port-forwarding,no-agent-forwarding,no-X11-forwarding {PUBLIC_KEY_FOR_PROD}<\/pre><p>&#12385;&#12394;&#12415;&#12395;&#12289;&#31169;&#12398;&#22580;&#21512;&#12399;&#12525;&#12464;&#12452;&#12531;&#12518;&#12540;&#12470;&#12540;&#12434;sshd_config&#12391;&#32283;&#12387;&#12390;&#12356;&#12427;&#12398;&#12391;&#12289;&#28431;&#12428;&#12394;&#12367;&#20197;&#19979;&#12398;&#12467;&#12510;&#12531;&#12489;&#12391;AllowUsers&#12395;&#21322;&#35282;&#12473;&#12506;&#12540;&#12473;&#12434;&#31354;&#12369;&#12390;{DEPLOY_USER_NAME}&#12434;&#36861;&#35352;&#12375;&#12289;SSHD&#12434;&#20877;&#36215;&#21205;&#12375;&#12390;&#12362;&#12365;&#12414;&#12377;&#12290;<\/p><pre class=\"lang:default decode:true\">vim \/etc\/ssh\/sshd_config\r\nsshd -t\r\nsystemctl reload sshd<\/pre><p>&#26368;&#24460;&#12395;&#12289;&#12487;&#12503;&#12525;&#12452;&#12518;&#12540;&#12470;&#12540;&#12391;&#23455;&#38555;&#12395;&#12525;&#12464;&#12452;&#12531;&#12391;&#12365;&#12427;&#12371;&#12392;&#12434;&#12289;&#26412;&#30058;&#29992;&#12392;&#12473;&#12486;&#12540;&#12472;&#12531;&#12464;&#29992;&#12398;&#37749;&#12391;&#30906;&#35469;&#12391;&#12365;&#12383;&#12425;&#12518;&#12540;&#12470;&#12540;&#20316;&#25104;&#12364;&#23436;&#20102;&#12391;&#12377;&#12290;<\/p><pre class=\"lang:default decode:true\">ssh -i {SECRET_KEY_FOR_PROD_PATH} -p {PORT_NUMBER} {DEPLOY_USER_NAME}@{IP_ADDRESS}\r\nssh -i {SECRET_KEY_FOR_STG_PATH} -p {PORT_NUMBER} {DEPLOY_USER_NAME}@{IP_ADDRESS}<\/pre><h4><span class=\"ez-toc-section\" id=\"%E2%91%A5GitHub%E3%81%AEEnvironments%E8%A8%AD%E5%AE%9A\"><\/span>&#9317;GitHub&#12398;Environments&#35373;&#23450;<span class=\"ez-toc-section-end\"><\/span><\/h4><p>&#32154;&#12356;&#12390;&#12289;GitHub&#20596;&#12391;&#12398;&#36899;&#25658;&#35373;&#23450;&#12434;&#36914;&#12417;&#12414;&#12377;&#12290;GitHub&#12522;&#12509;&#12472;&#12488;&#12522;&#12395;&#12390;Settings&rarr;Environments&#12434;&#38283;&#12365;&#12289;&#26412;&#30058;&#29992;&#12392;&#12473;&#12486;&#12540;&#12472;&#12531;&#12464;&#29992;&#12398;&#12471;&#12540;&#12463;&#12524;&#12483;&#12488;&#12434;&#30331;&#37682;&#12375;&#12390;&#12356;&#12365;&#12414;&#12377;&#12290;<\/p><p>&#20855;&#20307;&#30340;&#12395;&#12399;&#26032;&#12375;&#12356;Environment&#12434;prod, stg&#12395;&#12390;&#20316;&#25104;&#12375;&#12289;&#12381;&#12428;&#12382;&#12428;&#20197;&#19979;&#12398;&#12424;&#12358;&#12394;&#12471;&#12540;&#12463;&#12524;&#12483;&#12488;&#12434;&#30331;&#37682;&#12375;&#12414;&#12377;&#12290;<\/p><pre class=\"lang:default decode:true\"># prod&#29992;&#12471;&#12540;&#12463;&#12524;&#12483;&#12488;\r\nSSH_PRIVATE_KEY : {PRIVATE_KEY_FOR_PROD} \r\nREMOTE_HOST&#65306;{IP_ADDRESS}\r\nREMOTE_USER&#65306;{DEPLOY_USER_NAME}\r\nREMOTE_PATH&#65306;\/var\/www\/html\/{YOUR_DOMAIN}\/wp-content\/themes\/{THEME_NAME}\r\n\r\n# stg&#29992;&#12471;&#12540;&#12463;&#12524;&#12483;&#12488;\r\nSSH_PRIVATE_KEY : {PRIVATE_KEY_FOR_STG} \r\nREMOTE_HOST&#65306;{IP_ADDRESS}\r\nREMOTE_USER&#65306;{DEPLOY_USER_NAME}\r\nREMOTE_PATH&#65306;\/var\/www\/html\/stg.{YOUR_DOMAIN}\/wp-content\/themes\/{THEME_NAME}<\/pre><h4><span class=\"ez-toc-section\" id=\"%E2%91%A6%E3%83%AF%E3%83%BC%E3%82%AF%E3%83%95%E3%83%AD%E3%83%BC%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90\"><\/span>&#9318;&#12527;&#12540;&#12463;&#12501;&#12525;&#12540;&#12501;&#12449;&#12452;&#12523;&#12398;&#20316;&#25104;<span class=\"ez-toc-section-end\"><\/span><\/h4><p>GitHub&#12398;&#12502;&#12521;&#12531;&#12481;&#12395;PUSH&#12375;&#12383;&#12425;&#12469;&#12540;&#12496;&#12540;&#12395;&#21453;&#26144;&#12373;&#12428;&#12427;&#12424;&#12358;&#12289;&#12467;&#12540;&#12489;&#12398;&#20013;&#12395;&#12527;&#12540;&#12463;&#12501;&#12525;&#12540;&#12434;&#23450;&#32681;&#12375;&#12414;&#12377;&#12290;&#20855;&#20307;&#30340;&#12395;&#12399;&#12289;&#20316;&#26989;&#12501;&#12457;&#12523;&#12480;&#12395;.github\/workflows&#12501;&#12457;&#12523;&#12480;&#12434;&#20316;&#12426;&#12289;&#29872;&#22659;&#12372;&#12392;&#12395;yaml&#12398;&#12527;&#12540;&#12463;&#12501;&#12525;&#12540;&#12501;&#12449;&#12452;&#12523;&#65288;deploy-prod.yml, deploy-stg.yml&#65289;&#12434;&#20316;&#25104;&#12375;&#12414;&#12377;&#12290;<\/p><pre class=\"lang:default decode:true\">mkdir -p .github\/workflows\r\nvim .github\/workflows\/deploy-stg.yml\r\nvim .github\/workflows\/deploy-prod.yml<\/pre><p>&#23455;&#38555;&#12395;&#26360;&#12365;&#36796;&#12416;&#20869;&#23481;&#12399;&#12289;&#20197;&#19979;&#12398;&#12424;&#12358;&#12394;&#20869;&#23481;&#12391;&#12377;&#12290;<\/p><pre class=\"lang:yaml decode:true\" title=\"deploy-prod.yml\">name: Deploy to PROD\r\n\r\non:\r\n  push:\r\n    branches: [main]\r\n\r\njobs:\r\n  deploy:\r\n    runs-on: ubuntu-latest\r\n    environment: production\r\n\r\n    steps:\r\n      - uses: actions\/checkout@v4\r\n\r\n      - name: Start ssh-agent\r\n        uses: webfactory\/ssh-agent@v0.9.0\r\n        with:\r\n          ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}\r\n\r\n      - name: Add known_hosts\r\n        run: |\r\n          mkdir -p ~\/.ssh\r\n          ssh-keyscan -H ${{ secrets.REMOTE_HOST }} &gt;&gt; ~\/.ssh\/known_hosts\r\n\r\n      - name: Rsync theme to server\r\n        run: |\r\n          rsync -az --delete \\\r\n            --exclude \".git\/\" \\\r\n            --exclude \".github\/\" \\\r\n            --exclude \".gitignore\" \\\r\n            .\/ ${{ secrets.REMOTE_USER }}@${{ secrets.REMOTE_HOST }}:${{ secrets.REMOTE_PATH }}\/<\/pre><pre class=\"lang:yaml decode:true\" title=\"deploy-stg.yml\">name: Deploy to STG\r\n\r\non:\r\n  push:\r\n    branches: [stg]\r\n\r\njobs:\r\n  deploy:\r\n    runs-on: ubuntu-latest\r\n    environment: stg\r\n\r\n    steps:\r\n      - uses: actions\/checkout@v4\r\n\r\n      - name: Start ssh-agent\r\n        uses: webfactory\/ssh-agent@v0.9.0\r\n        with:\r\n          ssh-private-key: ${{ secrets.SSH_PRIVATE_KEY }}\r\n\r\n      - name: Add known_hosts\r\n        run: |\r\n          mkdir -p ~\/.ssh\r\n          ssh-keyscan -H ${{ secrets.REMOTE_HOST }} &gt;&gt; ~\/.ssh\/known_hosts\r\n\r\n      - name: Rsync theme to server\r\n        run: |\r\n          rsync -az --delete \\\r\n            --exclude \".git\/\" \\\r\n            --exclude \".github\/\" \\\r\n            --exclude \".gitignore\" \\\r\n            .\/ ${{ secrets.REMOTE_USER }}@${{ secrets.REMOTE_HOST }}:${{ secrets.REMOTE_PATH }}\/<\/pre><h4><span class=\"ez-toc-section\" id=\"%E2%91%A7GitHub%E3%81%B8%E3%81%AEPUSH\"><\/span>&#9319;GitHub&#12408;&#12398;PUSH<span class=\"ez-toc-section-end\"><\/span><\/h4><p>&#12527;&#12540;&#12463;&#12501;&#12525;&#12540;&#12501;&#12449;&#12452;&#12523;&#12434;&#20316;&#12387;&#12383;&#12398;&#12391;&#12289;&#12371;&#12428;&#12434;&#23455;&#38555;&#12395;GitHub&#12395;&#21453;&#26144;&#12375;&#12414;&#12377;&#12290;&#12414;&#12378;&#12399;dev&#12395;PUAH&#12434;&#12375;&#12414;&#12377;&#12290;<\/p><pre class=\"lang:default decode:true\">git status\r\ngit add -A\r\ngit commit -m \"deploy.yml&#12434;&#20462;&#27491;\"\r\ngit push origin dev<\/pre><p>&#12381;&#12398;&#24460;&#12289;GitHub&#12522;&#12509;&#12472;&#12488;&#12522;&#12434;&#38283;&#12365;&#12289;dev&#12363;&#12425;stg&#12395;&#12503;&#12523;&#12522;&#12463;&#12434;&#20986;&#12375;&#12390;&#12510;&#12540;&#12472;&#12377;&#12427;&#12392;&#12289;&#12473;&#12486;&#12540;&#12472;&#12531;&#12464;&#29872;&#22659;&#12398;WordPress&#12486;&#12540;&#12510;&#12364;&#33258;&#21205;&#26356;&#26032;&#12373;&#12428;&#12414;&#12377;&#12290;&#12373;&#12425;&#12395;&#12289;stg&#12363;&#12425;main&#12395;&#12503;&#12523;&#12522;&#12463;&#12434;&#20986;&#12375;&#12390;&#12510;&#12540;&#12472;&#12434;&#12377;&#12427;&#12392;&#12289;&#26412;&#30058;&#29872;&#22659;&#12398;WordPress&#12486;&#12540;&#12510;&#12364;&#33258;&#21205;&#26356;&#26032;&#12373;&#12428;&#12414;&#12377;&#12290;<\/p><p>&#12371;&#12428;&#12391;&#12496;&#12483;&#12481;&#12522;&#12391;&#12377;&#12397;&#65281;<\/p><h3><span class=\"ez-toc-section\" id=\"%E3%81%BE%E3%81%A8%E3%82%81\"><\/span>&#12414;&#12392;&#12417;<span class=\"ez-toc-section-end\"><\/span><\/h3><p>&#12371;&#12398;&#12503;&#12525;&#12475;&#12473;&#12399;&#12289;&#23455;&#38555;&#12395;&#12420;&#12387;&#12390;&#12415;&#12427;&#12392;&#24605;&#12431;&#12396;&#12392;&#12371;&#12429;&#12391;&#12456;&#12521;&#12540;&#12395;&#36973;&#36935;&#12375;&#12383;&#12426;&#12375;&#12414;&#12377;&#12290;<\/p><p>&#20363;&#12360;&#12400;&#12289;SSH&#37749;&#12395;&#12497;&#12473;&#12501;&#12524;&#12540;&#12474;&#12434;&#35373;&#23450;&#12375;&#12390;&#12356;&#12383;&#12383;&#12417;&#12395;GitHub Actions&#12364;&#36884;&#20013;&#12391;&#27490;&#12414;&#12387;&#12390;&#12375;&#12414;&#12387;&#12383;&#12426;&#12289;Envionments&#12395;&#36870;&#12398;&#37749;&#65288;stg&#29992;&#12391;&#12354;&#12427;&#12409;&#12365;&#12394;&#12398;&#12395;prod&#29992;&#12289;&#31192;&#23494;&#37749;&#12391;&#12354;&#12427;&#12409;&#12365;&#12394;&#12398;&#12395;&#20844;&#38283;&#37749;&#12394;&#12393;&#65289;&#12434;&#35373;&#23450;&#12375;&#12390;&#12375;&#12414;&#12387;&#12390;&#12356;&#12383;&#12426;&#12289;stg&#12392;staging&#12394;&#12393;&#34920;&#35352;&#25594;&#12428;&#12391;&#22833;&#25943;&#12375;&#12383;&#12426;&#12289;&#20316;&#12387;&#12383;&#12487;&#12503;&#12525;&#12452;&#12518;&#12540;&#12470;&#12540;&#12398;&#12525;&#12464;&#12452;&#12531;&#12364;&#35377;&#21487;&#12373;&#12428;&#12390;&#12356;&#12394;&#12363;&#12387;&#12383;&#12426;&#12394;&#12393;&hellip;<\/p><p>&#12383;&#12384;&#12289;&#19968;&#24230;&#35373;&#23450;&#12391;&#12365;&#12428;&#12400;&#24460;&#12399;&#12377;&#12372;&#12367;&#21177;&#29575;&#30340;&#12395;&#36939;&#29992;&#12391;&#12365;&#12427;&#12398;&#12391;&#12289;&#12381;&#12371;&#12399;&#33391;&#12356;&#12391;&#12377;&#12397;&#12290;<\/p><p>&#20197;&#19978;&#12289;WordPress&#12486;&#12540;&#12510;&#12434;GitHub&#32076;&#30001;&#12391;&#31649;&#29702;&#12539;&#26356;&#26032;&#12377;&#12427;&#20316;&#26989;&#25163;&#38918;&#12398;&#20633;&#24536;&#37682;&#12391;&#12375;&#12383;&#12290;&#12371;&#12398;&#25237;&#31295;&#12364;&#12289;&#12356;&#12388;&#12363;&#35504;&#12363;&#12398;&#24441;&#12395;&#31435;&#12387;&#12383;&#12425;&#24184;&#12356;&#12391;&#12377;&#12290;<\/p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#12371;&#12435;&#12395;&#12385;&#12399;&#12290;&#37027;&#38920;&#37326;&#12391;&#12377;&#12290;&#29983;&#2510 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17972,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[252],"tags":[],"class_list":["post-17952","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business_ja"],"_links":{"self":[{"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/posts\/17952","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/comments?post=17952"}],"version-history":[{"count":10,"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/posts\/17952\/revisions"}],"predecessor-version":[{"id":17975,"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/posts\/17952\/revisions\/17975"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/media\/17972"}],"wp:attachment":[{"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/media?parent=17952"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/categories?post=17952"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/takuminasuno.com\/ja\/wp-json\/wp\/v2\/tags?post=17952"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}