GitLab Web IDE での作業
はじめに
GitLab IDE は、GitLab インスタンス内で直接コードを記述、テスト、デバッグできる強力なツールです。データチームにとっては、GitLab 環境を離れることなく、dbt モデルやその他のデータ関連コードを効率的に操作できることを意味します。
始める前に、適切なテンプレートを使用して Issue を作成していることを確認してください。多くの場合は「Standard Data Team Issue」テンプレートが適切です。
新しいブランチを作成する
非秘密の Issue
非秘密の Issue からブランチとマージリクエストを作成するには、Issue の「Create merge request」ボタンをクリックするだけです。

マージリクエストを作成せずブランチのみを作成したり、「Create merge request」ボタン横のドロップダウンを使用してブランチ名とソースを更新したりすることもできますが、デフォルトのブランチ名とソース(master)を使用してマージリクエストとブランチを同時に作成することをお勧めします。
秘密の Issue
秘密の Issue に取り組む場合、プロジェクト内で直接 MR を作成できないことに気づくかもしれません。代わりに、フォークでブランチと MR を作成するオプションのみが表示されます。

ただし、作業のためにプロジェクト内にブランチを作成することはできます。これを行うには、左サイドバーの「Code」をクリックし、「Branches」を選択します。

そこから「New branch」ボタンをクリックしてブランチの作成を開始します。

新しいブランチを作成する際は、命名規則を考慮する必要があります。既存の Issue に将来の MR を自動的にリンクするために、Issue ID(例:21949-)でブランチ名を始めます。その後に Issue と密接に合致する説明的な名前を続けます。一貫性のために、snake_case または kebab-case を使用します(例:21949-creating-a-branch-and-mr-from-confidential-issue)。また、新しいブランチを作成するソースブランチを選択する必要があります。ほとんどの場合、これはデフォルトブランチ「master」になります。

この秘密の Issue のためのブランチを作成したら、通常は次の画面でマージリクエストを作成するように求められます。このプロンプトが表示されない場合でも心配いりません。左サイドバーの「Merge requests」に移動すると、最近作成したブランチの「Create merge request」オプションが表示されます。あるいは、「New merge request」をクリックして、新しく作成したブランチをソースブランチとして選択することもできます。どちらの方法でもマージリクエストプロセスを開始できます。

