2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Google Apps Script GitHub アシスタントセットアップ

Last updated at Posted at 2023-07-06

概要

ローカルPCで開発した GAS のスクリプトを Google Drive に反映する方法としては3パターンあります。

  1. 手動でソースをコピペ
  2. clasp コマンドで反映
  3. GitHub から Google Apps Script GitHub アシスタントを使って反映

開発時と本番リリース時で方法を変えるなど、運用手法としての議論はここでは置いておきまして、
パターン3 の環境構築について説明します。

1,GitHub アクセストークン発行

https://github.com/settings/tokens にアクセスします。
Generate new token のプルダウンから Generate new token (classic) を選択します。
image.png
次のように入力します。

項目 設定値
Note トークンの名称。日本語でOK。
自分しか見ることはありません。
(例)Google Apps Script GitHub アシスタント用
Expiration トークンの有効期限。
90日くらいが無難。無期限もあります。
期限切れ前にメール通知してくれます。
Select scope repogist にチェックを付ける

image.png
image.png

Generate token ボタンをクリックします。
表示されたアクセストークンは後から確認することができませんのでメモしておきます。
image.png

2,Chrome拡張機能のインストール

Chrome拡張機能 【Google Apps Script GitHub アシスタント】 を画面に従ってインストールします。

3,Google Apps Script GitHub アシスタントの認証設定

オプションのダイアログを開きます。(オプションの開き方は何通りかあります)
username に GitHubアカウント名を、github access token に先ほどメモしておいたアクセストークンを入力し、 GITHUB LOGIN ボタンをクリックします。
Google の認可ダイアログが表示されることがありますので、許可してください。
image.png
アカウント名LOGOUT ボタンが表示されていればOK。
image.png

4,Google Apps Script API をオンにする

デフォルトではオフですので、オンに変更してください。
https://script.google.com/home/usersettings
image.png

ここまででセットアップは完了です。
以下簡単に使い方を説明します。

Google Apps Script GitHub アシスタントの使い方

正しくセットアップが完了すると、
スクリプトエディターのツールバー右側に各種操作ボタンが表示されます。
image.png

設定

歯車マークをクリックすると設定ダイアログが開きます。
image.png

  • Sync type
    • GitHub上で管理している拡張子に合わせて .gs もしくは .js を選択します。
  • Ignore file patterns
    • 同期対象外のファイル名を正規表現で設定します。
    • スクリプトファイルとHTMLファイル以外は標準で除外されますのでここで指定する必要はありません。
  • Manage manifest file
    • appsscript.json を同期対象にする場合はチェックを付けます。

この設定は GASプロジェクトごとに設定されるため、新たなプロジェクトで作業される際はその都度設定を確認しましょう。

リポジトリとブランチを選択

操作対象の GitHub リポジトリとブランチを選択します。
image.png

GitHub から pull

GitHub のスクリプトを反映したい場合は ボタンをクリックします。
image.png

ローカルとの差分がダイアログとして表示されますので、反映するファイルのみチェックを付けて Pull ボタンをクリックします。
image.png

GitHub へ push

ローカルのスクリプトを GitHub へ反映したい場合は ボタンをクリックします。
image.png

pull の場合と同じように差分ダイアログが表示されますので、反映するファイルのみチェックを付け、コミットコメントを入力して Push ボタンをクリックします。
image.png

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?