[{"data":1,"prerenderedAt":1519},["ShallowReactive",2],{"navigation_docs":3,"-git-branch":190,"-git-branch-surround":1514},[4,136,150,183],{"title":5,"path":6,"stem":7,"children":8},"Frontend","\u002Ffrontend","1.frontend",[9,13,39,76,109,130],{"title":10,"path":6,"stem":11,"order":12},"フロントエンド ガイドライン","1.frontend\u002Findex",1,{"title":14,"path":15,"stem":16,"children":17},"HTML","\u002Ffrontend\u002Fhtml","1.frontend\u002F1.html\u002Findex",[18,19,23,27,31,35],{"title":14,"path":15,"stem":16},{"title":20,"path":21,"stem":22},"コードスタイル","\u002Ffrontend\u002Fhtml\u002Fcode-style","1.frontend\u002F1.html\u002Fcode-style",{"title":24,"path":25,"stem":26},"見出しタグ","\u002Ffrontend\u002Fhtml\u002Fheading","1.frontend\u002F1.html\u002Fheading",{"title":28,"path":29,"stem":30},"img タグ","\u002Ffrontend\u002Fhtml\u002Fimg","1.frontend\u002F1.html\u002Fimg",{"title":32,"path":33,"stem":34},"パスとリンク","\u002Ffrontend\u002Fhtml\u002Flink","1.frontend\u002F1.html\u002Flink",{"title":36,"path":37,"stem":38},"品質管理","\u002Ffrontend\u002Fhtml\u002Fquality","1.frontend\u002F1.html\u002Fquality",{"title":40,"path":41,"stem":42,"children":43},"CSS","\u002Ffrontend\u002Fcss","1.frontend\u002F2.css\u002Findex",[44,45,49,52,56,60,64,68,72],{"title":40,"path":41,"stem":42},{"title":46,"path":47,"stem":48},"命名規則・コンポーネント設計","\u002Ffrontend\u002Fcss\u002Farchitecture","1.frontend\u002F2.css\u002Farchitecture",{"title":20,"path":50,"stem":51},"\u002Ffrontend\u002Fcss\u002Fcode-style","1.frontend\u002F2.css\u002Fcode-style",{"title":53,"path":54,"stem":55},"Web フォント","\u002Ffrontend\u002Fcss\u002Ffonts","1.frontend\u002F2.css\u002Ffonts",{"title":57,"path":58,"stem":59},"記述順番","\u002Ffrontend\u002Fcss\u002Forder","1.frontend\u002F2.css\u002Forder",{"title":61,"path":62,"stem":63},"プロパティのルール","\u002Ffrontend\u002Fcss\u002Fproperties","1.frontend\u002F2.css\u002Fproperties",{"title":65,"path":66,"stem":67},"Tailwind CSS","\u002Ffrontend\u002Fcss\u002Ftailwind","1.frontend\u002F2.css\u002Ftailwind",{"title":69,"path":70,"stem":71},"値のルール","\u002Ffrontend\u002Fcss\u002Fvalues","1.frontend\u002F2.css\u002Fvalues",{"title":73,"path":74,"stem":75},"CSS 変数（カスタムプロパティ）","\u002Ffrontend\u002Fcss\u002Fvariables","1.frontend\u002F2.css\u002Fvariables",{"title":77,"path":78,"stem":79,"children":80},"JavaScript","\u002Ffrontend\u002Fjs","1.frontend\u002F3.js\u002Findex",[81,82,85,89,93,97,101,105],{"title":77,"path":78,"stem":79},{"title":20,"path":83,"stem":84},"\u002Ffrontend\u002Fjs\u002Fcode-style","1.frontend\u002F3.js\u002Fcode-style",{"title":86,"path":87,"stem":88},"エラーハンドリング","\u002Ffrontend\u002Fjs\u002Ferror-handling","1.frontend\u002F3.js\u002Ferror-handling",{"title":90,"path":91,"stem":92},"ライブラリの利用","\u002Ffrontend\u002Fjs\u002Flibraries","1.frontend\u002F3.js\u002Flibraries",{"title":94,"path":95,"stem":96},"HTML への読み込み","\u002Ffrontend\u002Fjs\u002Floading","1.frontend\u002F3.js\u002Floading",{"title":98,"path":99,"stem":100},"モジュール","\u002Ffrontend\u002Fjs\u002Fmodule-structure","1.frontend\u002F3.js\u002Fmodule-structure",{"title":102,"path":103,"stem":104},"命名規則","\u002Ffrontend\u002Fjs\u002Fnaming","1.frontend\u002F3.js\u002Fnaming",{"title":106,"path":107,"stem":108},"パフォーマンス最適化","\u002Ffrontend\u002Fjs\u002Fperformance","1.frontend\u002F3.js\u002Fperformance",{"title":110,"path":111,"stem":112,"children":113},"画像・メディアリソースガイドライン","\u002Ffrontend\u002Fmedia","1.frontend\u002F4.media\u002Findex",[114,115,119,123,127],{"title":110,"path":111,"stem":112},{"title":116,"path":117,"stem":118},"アクセシビリティ","\u002Ffrontend\u002Fmedia\u002Faccessibility","1.frontend\u002F4.media\u002Faccessibility",{"title":120,"path":121,"stem":122},"画像フォーマット","\u002Ffrontend\u002Fmedia\u002Fformats","1.frontend\u002F4.media\u002Fformats",{"title":124,"path":125,"stem":126},"ファイル命名規則","\u002Ffrontend\u002Fmedia\u002Fnaming","1.frontend\u002F4.media\u002Fnaming",{"title":106,"path":128,"stem":129},"\u002Ffrontend\u002Fmedia\u002Foptimization","1.frontend\u002F4.media\u002Foptimization",{"title":131,"path":132,"stem":133,"children":134},"開発環境テンプレート","\u002Ffrontend\u002Fenvironment","1.frontend\u002F5.environment\u002Findex",[135],{"title":131,"path":132,"stem":133},{"title":137,"path":138,"stem":139,"children":140,"page":149},"Deploy Release","\u002Fdeploy-release","2.deploy-release",[141,145],{"title":142,"path":143,"stem":144},"デプロイ","\u002Fdeploy-release\u002Fdeploy","2.deploy-release\u002Fdeploy",{"title":146,"path":147,"stem":148},"リリース","\u002Fdeploy-release\u002Frelease","2.deploy-release\u002Frelease",false,{"title":151,"path":152,"stem":153,"children":154},"Git","\u002Fgit","3.git",[155,159,163,167,171,175,179],{"title":156,"path":152,"stem":157,"order":158},"Git ガイドライン","3.git\u002Findex",3,{"title":160,"path":161,"stem":162},"ブランチ戦略","\u002Fgit\u002Fbranch","3.git\u002Fbranch",{"title":164,"path":165,"stem":166},"CI\u002FCD運用","\u002Fgit\u002Fcicd","3.git\u002Fcicd",{"title":168,"path":169,"stem":170},"コミットメッセージとタグ","\u002Fgit\u002Fmessage","3.git\u002Fmessage",{"title":172,"path":173,"stem":174},"Pull Request運用","\u002Fgit\u002Fpull-request","3.git\u002Fpull-request",{"title":176,"path":177,"stem":178},"リポジトリ運用","\u002Fgit\u002Frepository","3.git\u002Frepository",{"title":180,"path":181,"stem":182},"GitHub権限・セキュリティ","\u002Fgit\u002Fsecurity","3.git\u002Fsecurity",{"title":184,"path":185,"stem":186,"children":187,"order":189},"AI 利用ガイドライン","\u002Fai","4.ai\u002Findex",[188],{"title":184,"path":185,"stem":186,"order":189},4,{"id":191,"title":160,"body":192,"description":1507,"extension":1508,"links":1509,"meta":1510,"navigation":1511,"path":161,"seo":1512,"stem":162,"__hash__":1513},"docs\u002F3.git\u002Fbranch.md",{"type":193,"value":194,"toc":1494},"minimark",[195,199,203,220,232,235,238,276,282,285,307,310,313,317,360,364,367,435,439,448,459,469,473,478,489,1015,1019,1024,1035,1448,1451,1454,1487,1490],[196,197,198],"h2",{"id":198},"ブランチ構成",[200,201,202],"p",{},"Gitのブランチは以下の2つを基本として維持します。",[204,205,206,214],"ul",{},[207,208,209,213],"li",{},[210,211,212],"strong",{},"develop",": 開発とステージング環境用のブランチ",[207,215,216,219],{},[210,217,218],{},"main",": 本番環境と常に同じ状態を保持するブランチ",[221,222,223,229],"note",{},[200,224,225,226],{},"ブランチモデルについて",[227,228],"br",{},[200,230,231],{},"プロジェクトの規模や要件に応じて、GitHub FlowやGitLab Flowなど、他のブランチ戦略を採用しても構いません。",[196,233,234],{"id":234},"運用フロー",[200,236,237],{},"主な開発フローは次のとおりです。",[239,240,241,255,258,264,267],"ol",{},[207,242,243,246,247,250,251,254],{},[244,245,212],"code",{}," からトピックブランチ（例: ",[244,248,249],{},"feature\u002Fxxx","、",[244,252,253],{},"fix\u002Fyyy","）を作成する。",[207,256,257],{},"ローカルで作業し、必要なコミットを行う。",[207,259,260,261,263],{},"トピックブランチを PR で ",[244,262,212],{}," へマージしてステージング環境で動作確認を行う。",[207,265,266],{},"テストやステージングでの確認が完了したら、リリース準備を進める。",[207,268,269,270,272,273,275],{},"リリース時に ",[244,271,212],{}," を ",[244,274,218],{}," に反映し、本番へデプロイする。",[221,277,278,279,281],{},"main ブランチが存在しない場合",[227,280],{},"\nプロジェクト開始時に main ブランチが未作成であれば、ローカルで main を作成してリモートへプッシュし、その後 develop から main への PR を作成してマージしてください。",[200,283,284],{},"必要に応じてリリースタグを作成して公開します。",[286,287,292],"pre",{"className":288,"code":289,"language":290,"meta":291,"style":291},"language-sh shiki shiki-themes github-light material-theme material-theme-palenight","git tag releaseYYYYMMDD\ngit push origin releaseYYYYMMDD\n","sh","",[244,293,294,301],{"__ignoreMap":291},[295,296,298],"span",{"class":297,"line":12},"line",[295,299,300],{},"git tag releaseYYYYMMDD\n",[295,302,304],{"class":297,"line":303},2,[295,305,306],{},"git push origin releaseYYYYMMDD\n",[196,308,309],{"id":309},"ブランチの命名規則",[200,311,312],{},"ブランチ名は短くても意味が伝わることが重要です。初期段階で若干雑になっても差し支えありませんが、リリース後はチームで読みやすい命名ルールに従うことを推奨します。",[314,315,316],"h3",{"id":316},"基本的な命名パターン",[204,318,319,325,331,337,343,349],{},[207,320,321,322],{},"機能追加: ",[244,323,324],{},"feature\u002F\u003C機能名>",[207,326,327,328],{},"バグ修正: ",[244,329,330],{},"fix\u002F\u003C修正内容>",[207,332,333,334],{},"緊急対応: ",[244,335,336],{},"hotfix\u002F\u003C対応内容>",[207,338,339,340],{},"リファクタリング: ",[244,341,342],{},"refactor\u002F\u003C対象>",[207,344,345,346],{},"ドキュメント: ",[244,347,348],{},"docs\u002F\u003C内容>",[207,350,351,352,355,356,359],{},"チケット参照: ",[244,353,354],{},"feature\u002F\u003Cチケット番号>"," など（例: ",[244,357,358],{},"feature\u002Fbacklog1234","）",[361,362,363],"tip",{},"最優先すべきは「他の人が見て内容や目的が分かりやすいこと」です。\nチケット番号や Issue 番号を含めても構いません。",[314,365,366],{"id":366},"命名例",[368,369,370,406],"tabs",{},[371,372,375],"tabs-item",{"icon":373,"label":374},"i-lucide-check","良い例",[286,376,378],{"className":288,"code":377,"language":290,"meta":291,"style":291},"feature\u002Fuser-authentication\nfix\u002Flogin-validation-error\nhotfix\u002Fpayment-gateway-timeout\nrefactor\u002Fapi-error-handling\ndocs\u002Fsetup-guide\n",[244,379,380,385,390,395,400],{"__ignoreMap":291},[295,381,382],{"class":297,"line":12},[295,383,384],{},"feature\u002Fuser-authentication\n",[295,386,387],{"class":297,"line":303},[295,388,389],{},"fix\u002Flogin-validation-error\n",[295,391,392],{"class":297,"line":158},[295,393,394],{},"hotfix\u002Fpayment-gateway-timeout\n",[295,396,397],{"class":297,"line":189},[295,398,399],{},"refactor\u002Fapi-error-handling\n",[295,401,403],{"class":297,"line":402},5,[295,404,405],{},"docs\u002Fsetup-guide\n",[371,407,410],{"icon":408,"label":409},"i-lucide-x","悪い例",[286,411,413],{"className":288,"code":412,"language":290,"meta":291,"style":291},"test\nfix\nnew-feature\nupdate\n",[244,414,415,420,425,430],{"__ignoreMap":291},[295,416,417],{"class":297,"line":12},[295,418,419],{},"test\n",[295,421,422],{"class":297,"line":303},[295,423,424],{},"fix\n",[295,426,427],{"class":297,"line":158},[295,428,429],{},"new-feature\n",[295,431,432],{"class":297,"line":189},[295,433,434],{},"update\n",[196,436,438],{"id":437},"直接pushの禁止ブランチ保護","直接Pushの禁止（ブランチ保護）",[200,440,441,442,444,445,447],{},"ブランチ運用の安全性を確保するため、",[244,443,218],{}," ブランチと ",[244,446,212],{}," ブランチには保護ルールを設定することを推奨します。これらのルールにより、意図しない変更や事故を防ぎ、安定した開発フローを維持できます。",[449,450,451,456],"warning",{},[200,452,453,454],{},"main ブランチへの反映について",[227,455],{},[200,457,458],{},"main への直接 push は原則禁止とします。必ず PR（マージリクエスト）経由でのマージを行ってください。\nまた、運用に合わせてレビューや承認フローを適切に設定してください。",[221,460,461,462,465,466,468],{},"例にあげる保護ルール（JSON ファイル）は ",[210,463,464],{},"GitHub"," における設定例です。",[227,467],{},"\nGitLab、Bitbucket、その他の Git ホスティングサービスでは設定方法が異なります。",[314,470,472],{"id":471},"develop-ブランチの保護設定","develop ブランチの保護設定",[200,474,475,477],{},[244,476,212],{}," ブランチは開発の中心となるブランチのため、以下の保護ルールを適用します：",[204,479,480,483,486],{},[207,481,482],{},"ブランチ削除の禁止",[207,484,485],{},"強制プッシュ（non-fast-forward）の禁止",[207,487,488],{},"プルリクエスト経由でのマージ必須",[490,491,492,496],"details",{},[493,494,495],"summary",{},"developブランチ保護設定",[286,497,502],{"className":498,"code":499,"filename":500,"language":501,"meta":291,"style":291},"language-json shiki shiki-themes github-light material-theme material-theme-palenight","{\n  \"id\": 8265848,\n  \"name\": \"Develop branch protection\",\n  \"target\": \"branch\",\n  \"source_type\": \"Repository\",\n  \"source\": \"GLANZ-CREATIVE\u002Fdevelop-branch-protection\",\n  \"enforcement\": \"active\",\n  \"conditions\": {\n    \"ref_name\": {\n      \"exclude\": [],\n      \"include\": [\"refs\u002Fheads\u002Fdevelop\"]\n    }\n  },\n  \"rules\": [\n    {\n      \"type\": \"deletion\"\n    },\n    {\n      \"type\": \"non_fast_forward\"\n    },\n    {\n      \"type\": \"pull_request\",\n      \"parameters\": {\n        \"required_approving_review_count\": 0,\n        \"dismiss_stale_reviews_on_push\": false,\n        \"require_code_owner_review\": false,\n        \"require_last_push_approval\": false,\n        \"required_review_thread_resolution\": false,\n        \"automatic_copilot_code_review_enabled\": false,\n        \"allowed_merge_methods\": [\"merge\", \"squash\", \"rebase\"]\n      }\n    }\n  ],\n  \"bypass_actors\": []\n}\n","develop-branch-protection.json","json",[244,503,504,510,533,556,576,596,617,638,653,669,685,710,716,722,737,743,763,769,774,792,797,802,822,836,854,871,887,903,919,935,977,983,988,994,1009],{"__ignoreMap":291},[295,505,506],{"class":297,"line":12},[295,507,509],{"class":508},"sN50r","{\n",[295,511,512,516,520,523,526,530],{"class":297,"line":303},[295,513,515],{"class":514},"s56lG","  \"",[295,517,519],{"class":518},"sxNWx","id",[295,521,522],{"class":514},"\"",[295,524,525],{"class":508},":",[295,527,529],{"class":528},"s9owh"," 8265848",[295,531,532],{"class":508},",\n",[295,534,535,537,540,542,544,548,552,554],{"class":297,"line":158},[295,536,515],{"class":514},[295,538,539],{"class":518},"name",[295,541,522],{"class":514},[295,543,525],{"class":508},[295,545,547],{"class":546},"ssQ5U"," \"",[295,549,551],{"class":550},"scigg","Develop branch protection",[295,553,522],{"class":546},[295,555,532],{"class":508},[295,557,558,560,563,565,567,569,572,574],{"class":297,"line":189},[295,559,515],{"class":514},[295,561,562],{"class":518},"target",[295,564,522],{"class":514},[295,566,525],{"class":508},[295,568,547],{"class":546},[295,570,571],{"class":550},"branch",[295,573,522],{"class":546},[295,575,532],{"class":508},[295,577,578,580,583,585,587,589,592,594],{"class":297,"line":402},[295,579,515],{"class":514},[295,581,582],{"class":518},"source_type",[295,584,522],{"class":514},[295,586,525],{"class":508},[295,588,547],{"class":546},[295,590,591],{"class":550},"Repository",[295,593,522],{"class":546},[295,595,532],{"class":508},[295,597,599,601,604,606,608,610,613,615],{"class":297,"line":598},6,[295,600,515],{"class":514},[295,602,603],{"class":518},"source",[295,605,522],{"class":514},[295,607,525],{"class":508},[295,609,547],{"class":546},[295,611,612],{"class":550},"GLANZ-CREATIVE\u002Fdevelop-branch-protection",[295,614,522],{"class":546},[295,616,532],{"class":508},[295,618,620,622,625,627,629,631,634,636],{"class":297,"line":619},7,[295,621,515],{"class":514},[295,623,624],{"class":518},"enforcement",[295,626,522],{"class":514},[295,628,525],{"class":508},[295,630,547],{"class":546},[295,632,633],{"class":550},"active",[295,635,522],{"class":546},[295,637,532],{"class":508},[295,639,641,643,646,648,650],{"class":297,"line":640},8,[295,642,515],{"class":514},[295,644,645],{"class":518},"conditions",[295,647,522],{"class":514},[295,649,525],{"class":508},[295,651,652],{"class":508}," {\n",[295,654,656,659,663,665,667],{"class":297,"line":655},9,[295,657,658],{"class":514},"    \"",[295,660,662],{"class":661},"s7zXe","ref_name",[295,664,522],{"class":514},[295,666,525],{"class":508},[295,668,652],{"class":508},[295,670,672,675,678,680,682],{"class":297,"line":671},10,[295,673,674],{"class":514},"      \"",[295,676,677],{"class":528},"exclude",[295,679,522],{"class":514},[295,681,525],{"class":508},[295,683,684],{"class":508}," [],\n",[295,686,688,690,693,695,697,700,702,705,707],{"class":297,"line":687},11,[295,689,674],{"class":514},[295,691,692],{"class":528},"include",[295,694,522],{"class":514},[295,696,525],{"class":508},[295,698,699],{"class":508}," [",[295,701,522],{"class":546},[295,703,704],{"class":550},"refs\u002Fheads\u002Fdevelop",[295,706,522],{"class":546},[295,708,709],{"class":508},"]\n",[295,711,713],{"class":297,"line":712},12,[295,714,715],{"class":508},"    }\n",[295,717,719],{"class":297,"line":718},13,[295,720,721],{"class":508},"  },\n",[295,723,725,727,730,732,734],{"class":297,"line":724},14,[295,726,515],{"class":514},[295,728,729],{"class":518},"rules",[295,731,522],{"class":514},[295,733,525],{"class":508},[295,735,736],{"class":508}," [\n",[295,738,740],{"class":297,"line":739},15,[295,741,742],{"class":508},"    {\n",[295,744,746,748,751,753,755,757,760],{"class":297,"line":745},16,[295,747,674],{"class":514},[295,749,750],{"class":661},"type",[295,752,522],{"class":514},[295,754,525],{"class":508},[295,756,547],{"class":546},[295,758,759],{"class":550},"deletion",[295,761,762],{"class":546},"\"\n",[295,764,766],{"class":297,"line":765},17,[295,767,768],{"class":508},"    },\n",[295,770,772],{"class":297,"line":771},18,[295,773,742],{"class":508},[295,775,777,779,781,783,785,787,790],{"class":297,"line":776},19,[295,778,674],{"class":514},[295,780,750],{"class":661},[295,782,522],{"class":514},[295,784,525],{"class":508},[295,786,547],{"class":546},[295,788,789],{"class":550},"non_fast_forward",[295,791,762],{"class":546},[295,793,795],{"class":297,"line":794},20,[295,796,768],{"class":508},[295,798,800],{"class":297,"line":799},21,[295,801,742],{"class":508},[295,803,805,807,809,811,813,815,818,820],{"class":297,"line":804},22,[295,806,674],{"class":514},[295,808,750],{"class":661},[295,810,522],{"class":514},[295,812,525],{"class":508},[295,814,547],{"class":546},[295,816,817],{"class":550},"pull_request",[295,819,522],{"class":546},[295,821,532],{"class":508},[295,823,825,827,830,832,834],{"class":297,"line":824},23,[295,826,674],{"class":514},[295,828,829],{"class":661},"parameters",[295,831,522],{"class":514},[295,833,525],{"class":508},[295,835,652],{"class":508},[295,837,839,842,845,847,849,852],{"class":297,"line":838},24,[295,840,841],{"class":514},"        \"",[295,843,844],{"class":528},"required_approving_review_count",[295,846,522],{"class":514},[295,848,525],{"class":508},[295,850,851],{"class":528}," 0",[295,853,532],{"class":508},[295,855,857,859,862,864,866,869],{"class":297,"line":856},25,[295,858,841],{"class":514},[295,860,861],{"class":528},"dismiss_stale_reviews_on_push",[295,863,522],{"class":514},[295,865,525],{"class":508},[295,867,868],{"class":514}," false",[295,870,532],{"class":508},[295,872,874,876,879,881,883,885],{"class":297,"line":873},26,[295,875,841],{"class":514},[295,877,878],{"class":528},"require_code_owner_review",[295,880,522],{"class":514},[295,882,525],{"class":508},[295,884,868],{"class":514},[295,886,532],{"class":508},[295,888,890,892,895,897,899,901],{"class":297,"line":889},27,[295,891,841],{"class":514},[295,893,894],{"class":528},"require_last_push_approval",[295,896,522],{"class":514},[295,898,525],{"class":508},[295,900,868],{"class":514},[295,902,532],{"class":508},[295,904,906,908,911,913,915,917],{"class":297,"line":905},28,[295,907,841],{"class":514},[295,909,910],{"class":528},"required_review_thread_resolution",[295,912,522],{"class":514},[295,914,525],{"class":508},[295,916,868],{"class":514},[295,918,532],{"class":508},[295,920,922,924,927,929,931,933],{"class":297,"line":921},29,[295,923,841],{"class":514},[295,925,926],{"class":528},"automatic_copilot_code_review_enabled",[295,928,522],{"class":514},[295,930,525],{"class":508},[295,932,868],{"class":514},[295,934,532],{"class":508},[295,936,938,940,943,945,947,949,951,954,956,959,961,964,966,968,970,973,975],{"class":297,"line":937},30,[295,939,841],{"class":514},[295,941,942],{"class":528},"allowed_merge_methods",[295,944,522],{"class":514},[295,946,525],{"class":508},[295,948,699],{"class":508},[295,950,522],{"class":546},[295,952,953],{"class":550},"merge",[295,955,522],{"class":546},[295,957,958],{"class":508},",",[295,960,547],{"class":546},[295,962,963],{"class":550},"squash",[295,965,522],{"class":546},[295,967,958],{"class":508},[295,969,547],{"class":546},[295,971,972],{"class":550},"rebase",[295,974,522],{"class":546},[295,976,709],{"class":508},[295,978,980],{"class":297,"line":979},31,[295,981,982],{"class":508},"      }\n",[295,984,986],{"class":297,"line":985},32,[295,987,715],{"class":508},[295,989,991],{"class":297,"line":990},33,[295,992,993],{"class":508},"  ],\n",[295,995,997,999,1002,1004,1006],{"class":297,"line":996},34,[295,998,515],{"class":514},[295,1000,1001],{"class":518},"bypass_actors",[295,1003,522],{"class":514},[295,1005,525],{"class":508},[295,1007,1008],{"class":508}," []\n",[295,1010,1012],{"class":297,"line":1011},35,[295,1013,1014],{"class":508},"}\n",[314,1016,1018],{"id":1017},"main-ブランチの保護設定","main ブランチの保護設定",[200,1020,1021,1023],{},[244,1022,218],{}," ブランチは本番環境と同期する重要なブランチのため、より厳格な保護ルールを適用します：",[204,1025,1026,1028,1030,1032],{},[207,1027,482],{},[207,1029,485],{},[207,1031,488],{},[207,1033,1034],{},"マージ方法: merge のみ許可（履歴の保持を重視）",[490,1036,1037,1040],{},[493,1038,1039],{},"mainブランチ保護設定",[286,1041,1044],{"className":498,"code":1042,"filename":1043,"language":501,"meta":291,"style":291},"{\n  \"id\": 8264380,\n  \"name\": \"Main Protection\",\n  \"target\": \"branch\",\n  \"source_type\": \"Repository\",\n  \"source\": \"GLANZ-CREATIVE\u002Fmain-branch-protection\",\n  \"enforcement\": \"active\",\n  \"conditions\": {\n    \"ref_name\": {\n      \"exclude\": [],\n      \"include\": [\"refs\u002Fheads\u002Fmain\"]\n    }\n  },\n  \"rules\": [\n    {\n      \"type\": \"deletion\"\n    },\n    {\n      \"type\": \"non_fast_forward\"\n    },\n    {\n      \"type\": \"pull_request\",\n      \"parameters\": {\n        \"required_approving_review_count\": 0,\n        \"dismiss_stale_reviews_on_push\": false,\n        \"require_code_owner_review\": false,\n        \"require_last_push_approval\": false,\n        \"required_review_thread_resolution\": false,\n        \"automatic_copilot_code_review_enabled\": false,\n        \"allowed_merge_methods\": [\"merge\"]\n      }\n    }\n  ],\n  \"bypass_actors\": []\n}\n","main-branch-protection.json",[244,1045,1046,1050,1065,1084,1102,1120,1139,1157,1169,1181,1193,1214,1218,1222,1234,1238,1254,1258,1262,1278,1282,1286,1304,1316,1330,1344,1358,1372,1386,1400,1420,1424,1428,1432,1444],{"__ignoreMap":291},[295,1047,1048],{"class":297,"line":12},[295,1049,509],{"class":508},[295,1051,1052,1054,1056,1058,1060,1063],{"class":297,"line":303},[295,1053,515],{"class":514},[295,1055,519],{"class":518},[295,1057,522],{"class":514},[295,1059,525],{"class":508},[295,1061,1062],{"class":528}," 8264380",[295,1064,532],{"class":508},[295,1066,1067,1069,1071,1073,1075,1077,1080,1082],{"class":297,"line":158},[295,1068,515],{"class":514},[295,1070,539],{"class":518},[295,1072,522],{"class":514},[295,1074,525],{"class":508},[295,1076,547],{"class":546},[295,1078,1079],{"class":550},"Main Protection",[295,1081,522],{"class":546},[295,1083,532],{"class":508},[295,1085,1086,1088,1090,1092,1094,1096,1098,1100],{"class":297,"line":189},[295,1087,515],{"class":514},[295,1089,562],{"class":518},[295,1091,522],{"class":514},[295,1093,525],{"class":508},[295,1095,547],{"class":546},[295,1097,571],{"class":550},[295,1099,522],{"class":546},[295,1101,532],{"class":508},[295,1103,1104,1106,1108,1110,1112,1114,1116,1118],{"class":297,"line":402},[295,1105,515],{"class":514},[295,1107,582],{"class":518},[295,1109,522],{"class":514},[295,1111,525],{"class":508},[295,1113,547],{"class":546},[295,1115,591],{"class":550},[295,1117,522],{"class":546},[295,1119,532],{"class":508},[295,1121,1122,1124,1126,1128,1130,1132,1135,1137],{"class":297,"line":598},[295,1123,515],{"class":514},[295,1125,603],{"class":518},[295,1127,522],{"class":514},[295,1129,525],{"class":508},[295,1131,547],{"class":546},[295,1133,1134],{"class":550},"GLANZ-CREATIVE\u002Fmain-branch-protection",[295,1136,522],{"class":546},[295,1138,532],{"class":508},[295,1140,1141,1143,1145,1147,1149,1151,1153,1155],{"class":297,"line":619},[295,1142,515],{"class":514},[295,1144,624],{"class":518},[295,1146,522],{"class":514},[295,1148,525],{"class":508},[295,1150,547],{"class":546},[295,1152,633],{"class":550},[295,1154,522],{"class":546},[295,1156,532],{"class":508},[295,1158,1159,1161,1163,1165,1167],{"class":297,"line":640},[295,1160,515],{"class":514},[295,1162,645],{"class":518},[295,1164,522],{"class":514},[295,1166,525],{"class":508},[295,1168,652],{"class":508},[295,1170,1171,1173,1175,1177,1179],{"class":297,"line":655},[295,1172,658],{"class":514},[295,1174,662],{"class":661},[295,1176,522],{"class":514},[295,1178,525],{"class":508},[295,1180,652],{"class":508},[295,1182,1183,1185,1187,1189,1191],{"class":297,"line":671},[295,1184,674],{"class":514},[295,1186,677],{"class":528},[295,1188,522],{"class":514},[295,1190,525],{"class":508},[295,1192,684],{"class":508},[295,1194,1195,1197,1199,1201,1203,1205,1207,1210,1212],{"class":297,"line":687},[295,1196,674],{"class":514},[295,1198,692],{"class":528},[295,1200,522],{"class":514},[295,1202,525],{"class":508},[295,1204,699],{"class":508},[295,1206,522],{"class":546},[295,1208,1209],{"class":550},"refs\u002Fheads\u002Fmain",[295,1211,522],{"class":546},[295,1213,709],{"class":508},[295,1215,1216],{"class":297,"line":712},[295,1217,715],{"class":508},[295,1219,1220],{"class":297,"line":718},[295,1221,721],{"class":508},[295,1223,1224,1226,1228,1230,1232],{"class":297,"line":724},[295,1225,515],{"class":514},[295,1227,729],{"class":518},[295,1229,522],{"class":514},[295,1231,525],{"class":508},[295,1233,736],{"class":508},[295,1235,1236],{"class":297,"line":739},[295,1237,742],{"class":508},[295,1239,1240,1242,1244,1246,1248,1250,1252],{"class":297,"line":745},[295,1241,674],{"class":514},[295,1243,750],{"class":661},[295,1245,522],{"class":514},[295,1247,525],{"class":508},[295,1249,547],{"class":546},[295,1251,759],{"class":550},[295,1253,762],{"class":546},[295,1255,1256],{"class":297,"line":765},[295,1257,768],{"class":508},[295,1259,1260],{"class":297,"line":771},[295,1261,742],{"class":508},[295,1263,1264,1266,1268,1270,1272,1274,1276],{"class":297,"line":776},[295,1265,674],{"class":514},[295,1267,750],{"class":661},[295,1269,522],{"class":514},[295,1271,525],{"class":508},[295,1273,547],{"class":546},[295,1275,789],{"class":550},[295,1277,762],{"class":546},[295,1279,1280],{"class":297,"line":794},[295,1281,768],{"class":508},[295,1283,1284],{"class":297,"line":799},[295,1285,742],{"class":508},[295,1287,1288,1290,1292,1294,1296,1298,1300,1302],{"class":297,"line":804},[295,1289,674],{"class":514},[295,1291,750],{"class":661},[295,1293,522],{"class":514},[295,1295,525],{"class":508},[295,1297,547],{"class":546},[295,1299,817],{"class":550},[295,1301,522],{"class":546},[295,1303,532],{"class":508},[295,1305,1306,1308,1310,1312,1314],{"class":297,"line":824},[295,1307,674],{"class":514},[295,1309,829],{"class":661},[295,1311,522],{"class":514},[295,1313,525],{"class":508},[295,1315,652],{"class":508},[295,1317,1318,1320,1322,1324,1326,1328],{"class":297,"line":838},[295,1319,841],{"class":514},[295,1321,844],{"class":528},[295,1323,522],{"class":514},[295,1325,525],{"class":508},[295,1327,851],{"class":528},[295,1329,532],{"class":508},[295,1331,1332,1334,1336,1338,1340,1342],{"class":297,"line":856},[295,1333,841],{"class":514},[295,1335,861],{"class":528},[295,1337,522],{"class":514},[295,1339,525],{"class":508},[295,1341,868],{"class":514},[295,1343,532],{"class":508},[295,1345,1346,1348,1350,1352,1354,1356],{"class":297,"line":873},[295,1347,841],{"class":514},[295,1349,878],{"class":528},[295,1351,522],{"class":514},[295,1353,525],{"class":508},[295,1355,868],{"class":514},[295,1357,532],{"class":508},[295,1359,1360,1362,1364,1366,1368,1370],{"class":297,"line":889},[295,1361,841],{"class":514},[295,1363,894],{"class":528},[295,1365,522],{"class":514},[295,1367,525],{"class":508},[295,1369,868],{"class":514},[295,1371,532],{"class":508},[295,1373,1374,1376,1378,1380,1382,1384],{"class":297,"line":905},[295,1375,841],{"class":514},[295,1377,910],{"class":528},[295,1379,522],{"class":514},[295,1381,525],{"class":508},[295,1383,868],{"class":514},[295,1385,532],{"class":508},[295,1387,1388,1390,1392,1394,1396,1398],{"class":297,"line":921},[295,1389,841],{"class":514},[295,1391,926],{"class":528},[295,1393,522],{"class":514},[295,1395,525],{"class":508},[295,1397,868],{"class":514},[295,1399,532],{"class":508},[295,1401,1402,1404,1406,1408,1410,1412,1414,1416,1418],{"class":297,"line":937},[295,1403,841],{"class":514},[295,1405,942],{"class":528},[295,1407,522],{"class":514},[295,1409,525],{"class":508},[295,1411,699],{"class":508},[295,1413,522],{"class":546},[295,1415,953],{"class":550},[295,1417,522],{"class":546},[295,1419,709],{"class":508},[295,1421,1422],{"class":297,"line":979},[295,1423,982],{"class":508},[295,1425,1426],{"class":297,"line":985},[295,1427,715],{"class":508},[295,1429,1430],{"class":297,"line":990},[295,1431,993],{"class":508},[295,1433,1434,1436,1438,1440,1442],{"class":297,"line":996},[295,1435,515],{"class":514},[295,1437,1001],{"class":518},[295,1439,522],{"class":514},[295,1441,525],{"class":508},[295,1443,1008],{"class":508},[295,1445,1446],{"class":297,"line":1011},[295,1447,1014],{"class":508},[314,1449,1450],{"id":1450},"保護ルールのカスタマイズ",[200,1452,1453],{},"プロジェクトの規模やチーム構成に応じて、以下の設定を検討してください：",[204,1455,1456,1465,1473,1479],{},[207,1457,1458,1461,1462,1464],{},[210,1459,1460],{},"レビュー必須人数",": ",[244,1463,844],{}," を1以上に設定",[207,1466,1467,1461,1470,1472],{},[210,1468,1469],{},"コードオーナー承認",[244,1471,878],{}," を true に設定",[207,1474,1475,1478],{},[210,1476,1477],{},"ステータスチェック",": CI\u002FCDの成功を必須条件にする",[207,1480,1481,1461,1484,1486],{},[210,1482,1483],{},"管理者バイパス",[244,1485,1001],{}," で特定のユーザーやチームに例外を設定",[449,1488,1489],{},"プロジェクトのルールやクライアントの要件に従って適切に設定してください。\n特に本番環境に直結するリポジトリでは、より厳格なルールを適用することを推奨します。",[1491,1492,1493],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sN50r, html code.shiki .sN50r{--shiki-light:#24292E;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s56lG, html code.shiki .s56lG{--shiki-light:#005CC5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sxNWx, html code.shiki .sxNWx{--shiki-light:#005CC5;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .s9owh, html code.shiki .s9owh{--shiki-light:#005CC5;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .ssQ5U, html code.shiki .ssQ5U{--shiki-light:#032F62;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .scigg, html code.shiki .scigg{--shiki-light:#032F62;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .s7zXe, html code.shiki .s7zXe{--shiki-light:#005CC5;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":291,"searchDepth":303,"depth":303,"links":1495},[1496,1497,1498,1502],{"id":198,"depth":303,"text":198},{"id":234,"depth":303,"text":234},{"id":309,"depth":303,"text":309,"children":1499},[1500,1501],{"id":316,"depth":158,"text":316},{"id":366,"depth":158,"text":366},{"id":437,"depth":303,"text":438,"children":1503},[1504,1505,1506],{"id":471,"depth":158,"text":472},{"id":1017,"depth":158,"text":1018},{"id":1450,"depth":158,"text":1450},"ブランチ構成、運用フロー、命名規則、保護ルール設定","md",null,{},true,{"title":160,"description":1507},"6qvezDXBstx1PNX8WWaZxOpPY-070WBQwfFVAxu-Ho0",[1515,1517],{"title":156,"path":152,"stem":157,"description":1516,"order":158,"children":-1},"Git運用、ブランチ戦略、PR運用、CI\u002FCDに関する包括的なガイドライン",{"title":164,"path":165,"stem":166,"description":1518,"children":-1},"CI（テスト・Lint）とCD（デプロイ・ロールバック）の運用ガイドライン",1780099576176]