[{"data":1,"prerenderedAt":829},["ShallowReactive",2],{"/ja-jp/topics/version-control/what-are-gitlab-flow-best-practices":3,"navigation-ja-jp":167,"banner-ja-jp":575,"footer-ja-jp":585,"next-steps-ja-jp":820},{"id":4,"title":5,"body":6,"category":6,"config":6,"content":7,"description":6,"extension":160,"meta":161,"navigation":162,"path":163,"seo":164,"slug":6,"stem":165,"testContent":6,"type":6,"__hash__":166},"pages/ja-jp/topics/version-control/what-are-gitlab-flow-best-practices/index.yml","",null,[8,22,30,149,158],{"type":9,"componentName":9,"componentContent":10},"CommonBreadcrumbs",{"crumbs":11},[12,16,20],{"title":13,"config":14},"Industry topics",{"href":15},"/topics/",{"title":17,"config":18},"Version control",{"href":19},"/ja-jp/topics/version-control/",{"title":21},"What are gitlab flow best practices",{"type":23,"componentName":23,"componentContent":24},"CommonArticleHero",{"title":25,"text":26,"config":27},"GitLab Flowのベストプラクティスとは？","このページで紹介するベストプラクティスを実践することで、ソフトウェア開発チームはGitLab Flowを最大限に活用できるようになります。",{"id":28,"twoColumns":29},"gitlab-flowのベストプラクティスとは？",false,{"type":31,"componentName":31,"componentContent":32},"CommonSideNavigationWithTree",{"anchors":33,"components":80},{"text":34,"data":35},"On this page",[36,40,44,48,52,56,60,64,68,72,76],{"text":37,"config":38},"1. mainブランチで直接コミットするのではなく、フィーチャーブランチを使用する",{"href":39},"#1-use-feature-branches-rather-than-direct-commits-on-the-main-branch",{"text":41,"config":42},"2. mainブランチのコミットだけでなく、すべてのコミットをテストする",{"href":43},"#2-test-all-commits-not-only-ones-on-the-main-branch",{"text":45,"config":46},"3. すべてのコミットですべてのテストを実行する（テストが5分以上になる場合は並列で複数同時に実行できます。）",{"href":47},"#3-run-every-test-on-all-commits-if-tests-run-longer-than-5-minutes-they-can-run-in-parallel",{"text":49,"config":50},"4. mainブランチにマージする前にコードレビューを実行する",{"href":51},"#4-perform-code-reviews-before-merging-into-the-main-branch",{"text":53,"config":54},"5. デプロイはブランチまたはタグに基づいて自動的に実行",{"href":55},"#5-deployments-are-automatic-based-on-branches-or-tags",{"text":57,"config":58},"6. タグはCIでなくユーザーが設定",{"href":59},"#6-tags-are-set-by-the-user-not-by-ci",{"text":61,"config":62},"7. リリースはタグに基づく",{"href":63},"#7-releases-are-based-on-tags",{"text":65,"config":66},"8. プッシュされたコミットのリベースは決して行わない",{"href":67},"#8-pushed-commits-are-never-rebased",{"text":69,"config":70},"9. 全員がmainから始め、mainをターゲットにする",{"href":71},"#9-everyone-starts-from-main-and-targets-main",{"text":73,"config":74},"10. 最初のmainブランチと2番目のリリースブランチのバグを修正する",{"href":75},"#10-fix-bugs-in-main-first-and-release-branches-second",{"text":77,"config":78},"11. コミットメッセージは意図を反映したものにする",{"href":79},"#11-commit-messages-reflect-intent",[81,86,91,96,101,106,111,116,121,126,131,136,141],{"type":82,"componentName":82,"componentContent":83},"TopicsCopy",{"text":84,"config":85},"ソフトウェア開発チームが急いでデリバリーを早めようとすると、面倒で複雑なワークフローに陥る可能性があります。特に別の[バージョン管理](/topics/version-control/)システムから移行した組織では、開発を遅らせるおそれのある厄介なプロセスが浮上する可能性が高まります。チームが[GitLab Flow](/topics/version-control/what-is-gitlab-flow/)を使用すると、ユーザー機能駆動開発に加え、イシュートラッキングが可能なフィーチャーブランチにより、すべてのチームメンバーが効率的に作業できるようになります。こうしたGitLab Flowのヒントを活用することでプロセスがシンプルになり、ソフトウェア開発チームはより効率的でクリーンな結果を生み出せるようになります。\n",{"id":5},{"type":82,"componentName":82,"componentContent":87},{"header":37,"text":88,"config":89},"フィーチャーブランチを使用すると、[ソースコード](/solutions/source-code-management/)を開発してクリーンに保つことができます。たとえばチームが最近SVNからGitに移行した場合、トランクベースのワークフローを活用するようになります。Gitを使用する場合、開発者はマージする前にコントリビューターが簡単に[コードレビュープロセス](/topics/version control/what-is-code-review/)を開始できるよう、作業中のものすべてでブランチを作成する必要があります。\n",{"id":90},"1-use-feature-branches-rather-than-direct-commits-on-the-main-branch",{"type":82,"componentName":82,"componentContent":92},{"header":41,"text":93,"config":94},"一部のデベロッパーは「main」ブランチにマージされたコミットだけをテストするようCIを設定していますが、これではソフトウェア開発ライフサイクルにおいて遅すぎます。デベロッパーからプロダクトマネージャーまで全員が、「main」ブランチは常にテストに合格していることを共通して認識できていることが大切です。デベロッパーが新機能の開発を開始する前に「main」をテストをしなければならない場合、非効率的です。\n",{"id":95},"2-test-all-commits-not-only-ones-on-the-main-branch",{"type":82,"componentName":82,"componentContent":97},{"header":45,"text":98,"config":99},"「feature」ブランチで作業して新しいコミットを追加する場合は、すぐにテストを実行するようにします。テストに時間がかかる場合は、複数のテストを並列で同時に実行してみてください。サーバー側でマージリクエストを行い、テストスイートすべてを実行します。開発用のテストスイートと新しいバージョンのみのテストスイートがある場合、\\[並列]テストを設定してすべて実行することをおすすめします。\n",{"id":100},"3-run-every-test-on-all-commits-if-tests-run-longer-than-5-minutes-they-can-run-in-parallel",{"type":82,"componentName":82,"componentContent":102},{"header":49,"text":103,"config":104},"週の終わりや、プロジェクトの完了間近の段階ですべてのテストを実行しないようにしましょう。開発者はライフサイクルの後半で潜在的な問題を特定する可能性が高く、コードレビューはできるだけ早く行う必要があります。問題が早く見つかるほど、解決策も簡単に生み出すことができます。\n",{"id":105},"4-perform-code-reviews-before-merging-into-the-main-branch",{"type":82,"componentName":82,"componentContent":107},{"header":53,"text":108,"config":109},"開発者が「main」を毎回デプロイしたくない場合は「production」ブランチを作成できます。スクリプトの使用や手動による実行ではなく、チームは自動化や[本番環境デプロイ]( https://docs.gitlab.com/ja-jp/ci/yaml/#environment)をトリガーする特定のブランチを使用できます。\n",{"id":110},"5-deployments-are-automatic-based-on-branches-or-tags",{"type":82,"componentName":82,"componentContent":112},{"header":57,"text":113,"config":114},"開発者は、CIにリポジトリを変更させるのではなく、CIがアクションを実行するよう「tags」を使用する必要があります。チームが詳細なメトリクスを必要とする場合は、新しいバージョンの詳細を記載したサーバーレポートを作成する必要があります。\n",{"id":115},"6-tags-are-set-by-the-user-not-by-ci",{"type":82,"componentName":82,"componentContent":117},{"header":61,"text":118,"config":119},"各タグは新しいリリースを作成する必要があります。これをプロセスに組み込むことで、クリーンで効率的な開発環境が確保されます。\n",{"id":120},"7-releases-are-based-on-tags",{"type":82,"componentName":82,"componentContent":122},{"header":65,"text":123,"config":124},"[cherry pick](https://git-scm.com/docs/git-cherry-pick)中に改善とテスト結果を特定することが困難になるため、パブリックブランチにプッシュする場合、開発者はそれをリベースしないようにします。コードレビューの最後に、何らかの操作を取り消しやすくするためにスカッシュとリベースを第三者に依頼する場合、この推奨事項が無視されることがあります。一般的なガイドラインとして、コードはクリーンで、かつ履歴は事実に基づいていることを確認するようにします。\n",{"id":125},"8-pushed-commits-are-never-rebased",{"type":82,"componentName":82,"componentContent":127},{"header":69,"text":128,"config":129},"これを実践すると、長いブランチの発生を回避できます。 デベロッパーは「main」をチェックアウトし、機能を構築し、マージリクエストを作成してから、再度「main」をターゲットにします。中間ステージをマージして排除する**前**に、完全なレビューを行う必要があります。\n",{"id":130},"9-everyone-starts-from-main-and-targets-main",{"type":82,"componentName":82,"componentContent":132},{"header":73,"text":133,"config":134},"バグが特定されると、「main」でされるべき修正が、リリースされたばかりのバージョンで行われるという問題が発生することがあります。それを回避するには、開発者は「main」の変更をプッシュして常に前方に修正し、それを別の「パッチリリース」ブランチにcherry pickする必要があります。\n",{"id":135},"10-fix-bugs-in-main-first-and-release-branches-second",{"type":82,"componentName":82,"componentContent":137},{"header":77,"text":138,"config":139},"開発者は、何をしたかだけではなく、なぜそれをしたのかを説明する必要があります。また、今後のコントリビューターが開発プロセスを詳しく理解できるよう、他のものでなくこのオプションがを選択された理由も説明することが大切です。詳細なコミットメッセージを書くことで、コードレビューや将来の開発に役立ちます。\n",{"id":140},"11-commit-messages-reflect-intent",{"type":142,"componentName":142,"componentContent":143},"TopicsCallToAction",{"subtitle":144,"primaryButton":145},"GitLabでコードレビュープロセスを効率化する方法を学ぶ",{"text":146,"config":147},"詳細はこちら",{"href":148},"/ja-jp/solutions/source-code-management/",{"type":150,"componentName":150,"componentContent":151},"CommonResourcesContainer",{"header":152,"tabs":153},"ソフトウェア開発のベストプラクティスについて詳しく知りたいですか？",[154],{"name":155,"items":156,"config":157},"resources",[],{"key":155},{"type":159,"componentName":159},"CommonNextSteps","yml",{},true,"/ja-jp/topics/version-control/what-are-gitlab-flow-best-practices",{"title":25,"description":26},"ja-jp/topics/version-control/what-are-gitlab-flow-best-practices/index","vr2BV4NDiYSEoOz3Iha8YmsAhSWJ6I0cWa-OKcoVKlQ",{"data":168},{"logo":169,"freeTrial":174,"sales":179,"login":184,"items":189,"search":495,"minimal":528,"duo":545,"switchNav":554,"pricingDeployment":565},{"config":170},{"href":171,"dataGaName":172,"dataGaLocation":173},"/ja-jp/","gitlab logo","header",{"text":175,"config":176},"無料トライアルを開始",{"href":177,"dataGaName":178,"dataGaLocation":173},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp&glm_content=default-saas-trial/","free trial",{"text":180,"config":181},"お問い合わせ",{"href":182,"dataGaName":183,"dataGaLocation":173},"/ja-jp/sales/","sales",{"text":185,"config":186},"サインイン",{"href":187,"dataGaName":188,"dataGaLocation":173},"https://gitlab.com/users/sign_in/","sign in",[190,216,312,317,417,477],{"text":191,"config":192,"cards":194},"プラットフォーム",{"dataNavLevelOne":193},"platform",[195,201,209],{"title":191,"description":196,"link":197},"DevSecOpsに特化したインテリジェントオーケストレーションプラットフォーム",{"text":198,"config":199},"プラットフォームを探索",{"href":200,"dataGaName":193,"dataGaLocation":173},"/ja-jp/platform/",{"title":202,"description":203,"link":204},"GitLab Duo Agent Platform","ソフトウェアライフサイクル全体を支えるエージェント型AI",{"text":205,"config":206},"GitLab Duoのご紹介",{"href":207,"dataGaName":208,"dataGaLocation":173},"/ja-jp/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":210,"description":211,"link":212},"GitLabが選ばれる理由","エンタープライズがGitLabを選ぶ主な理由をご覧ください",{"text":146,"config":213},{"href":214,"dataGaName":215,"dataGaLocation":173},"/ja-jp/why-gitlab/","why gitlab",{"text":217,"left":162,"config":218,"link":220,"lists":224,"footer":294},"製品",{"dataNavLevelOne":219},"solutions",{"text":221,"config":222},"すべてのソリューションを表示",{"href":223,"dataGaName":219,"dataGaLocation":173},"/ja-jp/solutions/",[225,249,272],{"title":226,"description":227,"link":228,"items":233},"自動化","CI/CDと自動化でデプロイを加速",{"config":229},{"icon":230,"href":231,"dataGaName":232,"dataGaLocation":173},"AutomatedCodeAlt","/ja-jp/solutions/delivery-automation/","automated software delivery",[234,238,241,245],{"text":235,"config":236},"CI/CD",{"href":237,"dataGaLocation":173,"dataGaName":235},"/ja-jp/solutions/continuous-integration/",{"text":202,"config":239},{"href":207,"dataGaLocation":173,"dataGaName":240},"gitlab duo agent platform - product menu",{"text":242,"config":243},"ソースコード管理",{"href":148,"dataGaLocation":173,"dataGaName":244},"Source Code Management",{"text":246,"config":247},"自動化されたソフトウェアデリバリー",{"href":231,"dataGaLocation":173,"dataGaName":248},"Automated software delivery",{"title":250,"description":251,"link":252,"items":257},"セキュリティ","セキュリティを犠牲にすることなくコード作成を高速化",{"config":253},{"href":254,"dataGaName":255,"dataGaLocation":173,"icon":256},"/ja-jp/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[258,262,267],{"text":259,"config":260},"アプリケーションセキュリティテスト",{"href":254,"dataGaName":261,"dataGaLocation":173},"Application security testing",{"text":263,"config":264},"ソフトウェアサプライチェーンの安全性",{"href":265,"dataGaLocation":173,"dataGaName":266},"/ja-jp/solutions/supply-chain/","Software supply chain security",{"text":268,"config":269},"ソフトウェアコンプライアンス",{"href":270,"dataGaName":271,"dataGaLocation":173},"/ja-jp/solutions/software-compliance/","software compliance",{"title":273,"link":274,"items":279},"測定",{"config":275},{"icon":276,"href":277,"dataGaName":278,"dataGaLocation":173},"DigitalTransformation","/ja-jp/solutions/visibility-measurement/","visibility and measurement",[280,284,289],{"text":281,"config":282},"可視性と測定",{"href":277,"dataGaLocation":173,"dataGaName":283},"Visibility and Measurement",{"text":285,"config":286},"バリューストリーム管理",{"href":287,"dataGaLocation":173,"dataGaName":288},"/ja-jp/solutions/value-stream-management/","Value Stream Management",{"text":290,"config":291},"分析とインサイト",{"href":292,"dataGaLocation":173,"dataGaName":293},"/ja-jp/solutions/analytics-and-insights/","Analytics and insights",{"title":295,"items":296},"GitLabが活躍する場所",[297,302,307],{"text":298,"config":299},"大企業",{"href":300,"dataGaLocation":173,"dataGaName":301},"/ja-jp/enterprise/","enterprise",{"text":303,"config":304},"スモールビジネス",{"href":305,"dataGaLocation":173,"dataGaName":306},"/ja-jp/small-business/","small business",{"text":308,"config":309},"公共部門",{"href":310,"dataGaLocation":173,"dataGaName":311},"/ja-jp/solutions/public-sector/","public sector",{"text":313,"config":314},"価格",{"href":315,"dataGaName":316,"dataGaLocation":173,"dataNavLevelOne":316},"/ja-jp/pricing/","pricing",{"text":318,"config":319,"link":320,"lists":324,"feature":404},"リソース",{"dataNavLevelOne":155},{"text":321,"config":322},"すべてのリソースを表示",{"href":323,"dataGaName":155,"dataGaLocation":173},"/ja-jp/resources/",[325,358,376],{"title":326,"items":327},"はじめに",[328,333,338,343,348,353],{"text":329,"config":330},"インストール",{"href":331,"dataGaName":332,"dataGaLocation":173},"/ja-jp/install/","install",{"text":334,"config":335},"クイックスタートガイド",{"href":336,"dataGaName":337,"dataGaLocation":173},"/ja-jp/get-started/","quick setup checklists",{"text":339,"config":340},"学ぶ",{"href":341,"dataGaLocation":173,"dataGaName":342},"https://university.gitlab.com/","learn",{"text":344,"config":345},"製品ドキュメント",{"href":346,"dataGaName":347,"dataGaLocation":173},"https://docs.gitlab.com/ja-jp/","product documentation",{"text":349,"config":350},"ベストプラクティスビデオ",{"href":351,"dataGaName":352,"dataGaLocation":173},"/ja-jp/getting-started-videos/","best practice videos",{"text":354,"config":355},"インテグレーション",{"href":356,"dataGaName":357,"dataGaLocation":173},"/ja-jp/integrations/","integrations",{"title":359,"items":360},"検索する",[361,366,371],{"text":362,"config":363},"お客様成功事例",{"href":364,"dataGaName":365,"dataGaLocation":173},"/ja-jp/customers/","customer success stories",{"text":367,"config":368},"ブログ",{"href":369,"dataGaName":370,"dataGaLocation":173},"/ja-jp/blog/","blog",{"text":372,"config":373},"リモート",{"href":374,"dataGaName":375,"dataGaLocation":173},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":377,"items":378},"つなげる",[379,384,389,394,399],{"text":380,"config":381},"GitLabサービス",{"href":382,"dataGaName":383,"dataGaLocation":173},"/ja-jp/services/","services",{"text":385,"config":386},"コミュニティ",{"href":387,"dataGaName":388,"dataGaLocation":173},"/community/","community",{"text":390,"config":391},"フォーラム",{"href":392,"dataGaName":393,"dataGaLocation":173},"https://forum.gitlab.com/","forum",{"text":395,"config":396},"イベント",{"href":397,"dataGaName":398,"dataGaLocation":173},"/events/","events",{"text":400,"config":401},"パートナー",{"href":402,"dataGaName":403,"dataGaLocation":173},"/ja-jp/partners/","partners",{"backgroundColor":405,"textColor":406,"text":407,"image":408,"link":412},"#2f2a6b","#fff","ソフトウェア開発の未来への洞察",{"altText":409,"config":410},"ソースプロモカード",{"src":411},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":413,"config":414},"最新情報を読む",{"href":415,"dataGaName":416,"dataGaLocation":173},"/ja-jp/the-source/","the source",{"text":418,"config":419,"lists":421},"会社情報",{"dataNavLevelOne":420},"company",[422],{"items":423},[424,429,435,437,442,447,452,457,462,467,472],{"text":425,"config":426},"GitLabについて",{"href":427,"dataGaName":428,"dataGaLocation":173},"/ja-jp/company/","about",{"text":430,"config":431,"footerGa":434},"採用情報",{"href":432,"dataGaName":433,"dataGaLocation":173},"/jobs/","jobs",{"dataGaName":433},{"text":395,"config":436},{"href":397,"dataGaName":398,"dataGaLocation":173},{"text":438,"config":439},"経営陣",{"href":440,"dataGaName":441,"dataGaLocation":173},"/company/team/e-group/","leadership",{"text":443,"config":444},"チーム",{"href":445,"dataGaName":446,"dataGaLocation":173},"/company/team/","team",{"text":448,"config":449},"ハンドブック",{"href":450,"dataGaName":451,"dataGaLocation":173},"https://handbook.gitlab.com/","handbook",{"text":453,"config":454},"投資家向け情報",{"href":455,"dataGaName":456,"dataGaLocation":173},"https://ir.gitlab.com/","investor relations",{"text":458,"config":459},"トラストセンター",{"href":460,"dataGaName":461,"dataGaLocation":173},"/ja-jp/security/","trust center",{"text":463,"config":464},"AI Transparency Center",{"href":465,"dataGaName":466,"dataGaLocation":173},"/ja-jp/ai-transparency-center/","ai transparency center",{"text":468,"config":469},"ニュースレター",{"href":470,"dataGaName":471,"dataGaLocation":173},"/company/contact/#contact-forms","newsletter",{"text":473,"config":474},"プレス",{"href":475,"dataGaName":476,"dataGaLocation":173},"/press/","press",{"text":180,"config":478,"lists":479},{"dataNavLevelOne":420},[480],{"items":481},[482,485,490],{"text":180,"config":483},{"href":182,"dataGaName":484,"dataGaLocation":173},"talk to sales",{"text":486,"config":487},"サポートを受ける",{"href":488,"dataGaName":489,"dataGaLocation":173},"https://support.gitlab.com","support portal",{"text":491,"config":492},"カスタマーポータル",{"href":493,"dataGaName":494,"dataGaLocation":173},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":496,"login":497,"suggestions":504},"閉じる",{"text":498,"link":499},"リポジトリとプロジェクトを検索するには、次にログインします",{"text":500,"config":501},"GitLab.com",{"href":187,"dataGaName":502,"dataGaLocation":503},"search login","search",{"text":505,"default":506},"提案",[507,509,514,516,520,524],{"text":202,"config":508},{"href":207,"dataGaName":202,"dataGaLocation":503},{"text":510,"config":511},"コード提案（AI）",{"href":512,"dataGaName":513,"dataGaLocation":503},"/ja-jp/solutions/code-suggestions/","Code Suggestions (AI)",{"text":235,"config":515},{"href":237,"dataGaName":235,"dataGaLocation":503},{"text":517,"config":518},"GitLab on AWS",{"href":519,"dataGaName":517,"dataGaLocation":503},"/ja-jp/partners/technology-partners/aws/",{"text":521,"config":522},"GitLab on Google Cloud",{"href":523,"dataGaName":521,"dataGaLocation":503},"/ja-jp/partners/technology-partners/google-cloud-platform/",{"text":525,"config":526},"GitLabを選ぶ理由",{"href":214,"dataGaName":527,"dataGaLocation":503},"Why GitLab?",{"freeTrial":529,"mobileIcon":533,"desktopIcon":538,"secondaryButton":541},{"text":175,"config":530},{"href":531,"dataGaName":178,"dataGaLocation":532},"https://gitlab.com/-/trials/new/","nav",{"altText":534,"config":535},"GitLabアイコン",{"src":536,"dataGaName":537,"dataGaLocation":532},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":534,"config":539},{"src":540,"dataGaName":537,"dataGaLocation":532},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":326,"config":542},{"href":543,"dataGaName":544,"dataGaLocation":532},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/ja-jp/get-started/","get started",{"freeTrial":546,"mobileIcon":550,"desktopIcon":552},{"text":547,"config":548},"GitLab Duoの詳細について",{"href":207,"dataGaName":549,"dataGaLocation":532},"gitlab duo",{"altText":534,"config":551},{"src":536,"dataGaName":537,"dataGaLocation":532},{"altText":534,"config":553},{"src":540,"dataGaName":537,"dataGaLocation":532},{"button":555,"mobileIcon":560,"desktopIcon":562},{"text":556,"config":557},"/switch",{"href":558,"dataGaName":559,"dataGaLocation":532},"#contact","switch",{"altText":534,"config":561},{"src":536,"dataGaName":537,"dataGaLocation":532},{"altText":534,"config":563},{"src":564,"dataGaName":537,"dataGaLocation":532},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1773335277/ohhpiuoxoldryzrnhfrh.png",{"freeTrial":566,"mobileIcon":571,"desktopIcon":573},{"text":567,"config":568},"料金ページに戻る",{"href":315,"dataGaName":569,"dataGaLocation":532,"icon":570},"back to pricing","GoBack",{"altText":534,"config":572},{"src":536,"dataGaName":537,"dataGaLocation":532},{"altText":534,"config":574},{"src":540,"dataGaName":537,"dataGaLocation":532},{"title":576,"button":577,"config":582},"エージェント型AIがソフトウェア配信をどのように変革するかをご覧ください",{"text":578,"config":579},"GitLab Transcendを今すぐ視聴",{"href":580,"dataGaName":581,"dataGaLocation":173},"/ja-jp/events/transcend/virtual/","transcend event",{"layout":583,"icon":584,"disabled":162},"release","AiStar",{"data":586},{"text":587,"source":588,"edit":594,"contribute":599,"config":604,"items":609,"minimal":811},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":589,"config":590},"ページのソースを表示",{"href":591,"dataGaName":592,"dataGaLocation":593},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":595,"config":596},"このページを編集",{"href":597,"dataGaName":598,"dataGaLocation":593},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":600,"config":601},"ご協力をお願いします",{"href":602,"dataGaName":603,"dataGaLocation":593},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":605,"facebook":606,"youtube":607,"linkedin":608},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[610,655,707,750,777],{"title":313,"links":611,"subMenu":626},[612,616,621],{"text":613,"config":614},"プランの表示",{"href":315,"dataGaName":615,"dataGaLocation":593},"view plans",{"text":617,"config":618},"Premiumを選ぶ理由",{"href":619,"dataGaName":620,"dataGaLocation":593},"/ja-jp/pricing/premium/","why premium",{"text":622,"config":623},"Ultimateを選ぶ理由",{"href":624,"dataGaName":625,"dataGaLocation":593},"/ja-jp/pricing/ultimate/","why ultimate",[627],{"title":180,"links":628},[629,631,633,635,640,645,650],{"text":180,"config":630},{"href":182,"dataGaName":183,"dataGaLocation":593},{"text":486,"config":632},{"href":488,"dataGaName":489,"dataGaLocation":593},{"text":491,"config":634},{"href":493,"dataGaName":494,"dataGaLocation":593},{"text":636,"config":637},"ステータス",{"href":638,"dataGaName":639,"dataGaLocation":593},"https://status.gitlab.com/","status",{"text":641,"config":642},"利用規約",{"href":643,"dataGaName":644,"dataGaLocation":593},"/terms/","terms of use",{"text":646,"config":647},"プライバシーに関する声明",{"href":648,"dataGaName":649,"dataGaLocation":593},"/ja-jp/privacy/","privacy statement",{"text":651,"config":652},"Cookie 優先設定",{"dataGaName":653,"dataGaLocation":593,"id":654,"isOneTrustButton":162},"cookie preferences","ot-sdk-btn",{"title":217,"links":656,"subMenu":665},[657,661],{"text":658,"config":659},"DevSecOpsプラットフォーム",{"href":200,"dataGaName":660,"dataGaLocation":593},"devsecops platform",{"text":662,"config":663},"AI支援開発",{"href":207,"dataGaName":664,"dataGaLocation":593},"ai-assisted development",[666],{"title":667,"links":668},"トピック",[669,673,678,683,687,692,697,702],{"text":235,"config":670},{"href":671,"dataGaName":672,"dataGaLocation":593},"/ja-jp/topics/ci-cd/","cicd",{"text":674,"config":675},"GitOps",{"href":676,"dataGaName":677,"dataGaLocation":593},"/ja-jp/topics/gitops/","gitops",{"text":679,"config":680},"DevOps",{"href":681,"dataGaName":682,"dataGaLocation":593},"/ja-jp/topics/devops/","devops",{"text":684,"config":685},"バージョン管理",{"href":19,"dataGaName":686,"dataGaLocation":593},"version control",{"text":688,"config":689},"DevSecOps",{"href":690,"dataGaName":691,"dataGaLocation":593},"/ja-jp/topics/devsecops/","devsecops",{"text":693,"config":694},"クラウドネイティブ",{"href":695,"dataGaName":696,"dataGaLocation":593},"/ja-jp/topics/cloud-native/","cloud native",{"text":698,"config":699},"コーディングのためのAI",{"href":700,"dataGaName":701,"dataGaLocation":593},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":703,"config":704},"エージェント型AI",{"href":705,"dataGaName":706,"dataGaLocation":593},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":708,"links":709},"ソリューション",[710,713,715,720,724,727,730,733,735,737,740,745],{"text":259,"config":711},{"href":254,"dataGaName":712,"dataGaLocation":593},"Application Security Testing",{"text":246,"config":714},{"href":231,"dataGaName":232,"dataGaLocation":593},{"text":716,"config":717},"アジャイル開発",{"href":718,"dataGaName":719,"dataGaLocation":593},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":721,"config":722},"SCM",{"href":148,"dataGaName":723,"dataGaLocation":593},"source code management",{"text":235,"config":725},{"href":237,"dataGaName":726,"dataGaLocation":593},"continuous integration & delivery",{"text":285,"config":728},{"href":287,"dataGaName":729,"dataGaLocation":593},"value stream management",{"text":674,"config":731},{"href":732,"dataGaName":677,"dataGaLocation":593},"/ja-jp/solutions/gitops/",{"text":298,"config":734},{"href":300,"dataGaName":301,"dataGaLocation":593},{"text":303,"config":736},{"href":305,"dataGaName":306,"dataGaLocation":593},{"text":738,"config":739},"公共機関",{"href":310,"dataGaName":311,"dataGaLocation":593},{"text":741,"config":742},"教育",{"href":743,"dataGaName":744,"dataGaLocation":593},"/ja-jp/solutions/education/","education",{"text":746,"config":747},"金融サービス",{"href":748,"dataGaName":749,"dataGaLocation":593},"/ja-jp/solutions/finance/","financial services",{"title":318,"links":751},[752,754,756,758,761,763,765,767,769,771,773,775],{"text":329,"config":753},{"href":331,"dataGaName":332,"dataGaLocation":593},{"text":334,"config":755},{"href":336,"dataGaName":337,"dataGaLocation":593},{"text":339,"config":757},{"href":341,"dataGaName":342,"dataGaLocation":593},{"text":344,"config":759},{"href":346,"dataGaName":760,"dataGaLocation":593},"docs",{"text":367,"config":762},{"href":369,"dataGaName":370,"dataGaLocation":593},{"text":362,"config":764},{"href":364,"dataGaName":365,"dataGaLocation":593},{"text":372,"config":766},{"href":374,"dataGaName":375,"dataGaLocation":593},{"text":380,"config":768},{"href":382,"dataGaName":383,"dataGaLocation":593},{"text":385,"config":770},{"href":387,"dataGaName":388,"dataGaLocation":593},{"text":390,"config":772},{"href":392,"dataGaName":393,"dataGaLocation":593},{"text":395,"config":774},{"href":397,"dataGaName":398,"dataGaLocation":593},{"text":400,"config":776},{"href":402,"dataGaName":403,"dataGaLocation":593},{"title":418,"links":778},[779,781,783,785,787,789,791,795,800,802,804,806],{"text":425,"config":780},{"href":427,"dataGaName":420,"dataGaLocation":593},{"text":430,"config":782},{"href":432,"dataGaName":433,"dataGaLocation":593},{"text":438,"config":784},{"href":440,"dataGaName":441,"dataGaLocation":593},{"text":443,"config":786},{"href":445,"dataGaName":446,"dataGaLocation":593},{"text":448,"config":788},{"href":450,"dataGaName":451,"dataGaLocation":593},{"text":453,"config":790},{"href":455,"dataGaName":456,"dataGaLocation":593},{"text":792,"config":793},"Sustainability",{"href":794,"dataGaName":792,"dataGaLocation":593},"/sustainability/",{"text":796,"config":797},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":798,"dataGaName":799,"dataGaLocation":593},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":458,"config":801},{"href":460,"dataGaName":461,"dataGaLocation":593},{"text":468,"config":803},{"href":470,"dataGaName":471,"dataGaLocation":593},{"text":473,"config":805},{"href":475,"dataGaName":476,"dataGaLocation":593},{"text":807,"config":808},"現代奴隷制の透明性に関する声明",{"href":809,"dataGaName":810,"dataGaLocation":593},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":812},[813,815,818],{"text":641,"config":814},{"href":643,"dataGaName":644,"dataGaLocation":593},{"text":816,"config":817},"Cookieの設定",{"dataGaName":653,"dataGaLocation":593,"id":654,"isOneTrustButton":162},{"text":646,"config":819},{"href":648,"dataGaName":649,"dataGaLocation":593},{"header":821,"blurb":822,"button":823,"secondaryButton":827},"今すぐ開発をスピードアップ","DevSecOpsに特化したインテリジェントオーケストレーションプラットフォームで実現できることをご確認ください。\n",{"text":175,"config":824},{"href":825,"dataGaName":178,"dataGaLocation":826},"https://gitlab.com/-/trial_registrations/new?glm_content=default-saas-trial&glm_source=about.gitlab.com/ja-jp/","feature",{"text":180,"config":828},{"href":182,"dataGaName":183,"dataGaLocation":826},1777576673583]