Oracle Analytics Cloud Classic：セマンティック・モデラーでGitを利用する

はじめに
---
セマンティック・モデラーの開発でGitサービスを利用すると、複数人で同時にセマンティック・モデル開発が可能になります
Gitサービスを利用するときの設定を試してみます
![g16.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/641978f7-c402-6252-e87d-7212d9a8a422.jpeg)




記事記載時のOAC ver：Jul 2024 Update

前提
---
GitサービスとしてGithubを利用する。サインアップ済みである
Githubでprivateリポジトリを作成済みである
GitリポジトリURLは以下です。
<div>https://github.com/&lt;git username&gt;/&lt;git repojitory name&gt;.git</div>

![g1.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/2876fadb-9e0e-ff97-b413-00720fd2d689.jpeg)


Gitサービスでアクセストークンを取得
---
OACのセマンティック・モデラーからGitサービスにアクセスするためにアクセストークンを取得します
Githubにアクセスします
右上部のアイコンをクリックします
![g2.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/bdad88b5-89f4-24ee-2dfc-e63874eb47be.jpeg)

settingをクリックします
![g3.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/712d815c-8e2c-4416-fa7a-d003791e66a3.jpeg)

developer settingをクリックします
![g4.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/db651735-2d20-f884-d7f0-048ba4ef246b.jpeg)

Personal access tokensをクリックします
Tokens(classic)をクリックします
![g5.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/dc0393fd-9d94-a229-0a31-2b40e6f153c0.jpeg)

Generate new tokenをクリックします
Generate new token(classic)をクリックします
![g6.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/ae47aa2e-b329-e658-25d6-b39a85484a82.jpeg)

適宜、チェックボックスをチェックし、Generate tokenをクリックします
![g7.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/abefedb4-f47c-9b97-7154-b45822d2bdbb.jpeg)

生成されたアクセストークンを書き留めておきます（コピーしておきます）
![g8.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/281b8b55-053f-b3d0-3cfc-478bd41f5be9.jpeg)

OACでセマンティックモデルを作成する
---
Gitサービスを利用するセマンティック・モデルを作成します
OACにアクセスします。右上部の作成をクリックし、セマンティック・モデルをクリックします
![g9.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/a3f8a4cd-a410-5b47-8afe-7bd30390c9d1.jpeg)

セマンティック・モデルの名前を入力します
作成をクリックします
![g10.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/0a098d8c-6657-da49-6a1b-5a2e668d8927.jpeg)

空のモデルで開始をクリックします
※既にセマンティック・モデルやRPDリポジトリがOACにデプロイされている場合は、デプロイされたモデルのインポートをクリックして、作成したセマンティック・モデルに取り込んで進めることもできます。
![g11.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/60b45768-390b-6517-f3b1-10f20fd5d6b1.jpeg)

右下部のgitアイコンをクリックします
![g12.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/c049bcc8-1c7a-52d7-8977-209349613d9a.jpeg)

開始をクリックします
![g13.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/ce7c9730-3d63-1a0f-2b9d-655d136842ac.jpeg)

GitリポジトリURLを入力します。続行をクリックします
<div>https://github.com/&lt;git username&gt;/&lt;git repojitory name&gt;.git</div>

![g14.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/cd879deb-8a13-8e59-b463-d1466000fd6f.jpeg)

任意のプロファイル名を入力します
Gitユーザー名を入力します
パスワードにはアクセストークンを入力します
Gitの初期化をクリックします
![g15.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/d4aa923e-5fe6-7a07-c7ee-451a0ab0f65c.jpeg)

セマンティック・モデルの開発でGithubを利用できるようになりました
![g16.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2516153/641978f7-c402-6252-e87d-7212d9a8a422.jpeg)

まとめ
---
セマンティックモデルでGitサービスと連携すると、Gitリポジトリで効率的なセメンティック・モデルの開発が可能になります
ただし、セマンティックモデルでGitサービスと連携すると、Gitサービス以外での共有はできなくなります。
Gitサービスの連携を解除するためには、新しいセマンティックモデルを作成し、オンラインのリポジトリをロードしてOACにデプロイ済のセマンティックモデルをロードする方法があります

以上