GASをローカルで開発する

GASをローカルで開発する

GASでちょくちょくツールを作ったりしますが、オンラインエディタだとバージョン管理しづらい、というかできればGitで管理したかったので、claspを入れてみようと思います。

設定

claspをインストール

事前にnpmをインストールしておく必要があります。
clasp自体のインストールは、以下のコマンドを実行してGoogleアカウントにログインするだけ。

npm clasp
clasp login

以下のような表示がされたらインストール完了のようです。

Authorization successful.

Default credentials saved to: ~\.clasprc.json (C:\Users\XXXXX\.clasprc.json).

スクリプトをclone

今回は、途中までオンラインエディタで作っていたスクリプトをcloneします。

clasp clone [スクリプトID]

ここでスクリプトIDは、オンラインエディタでスクリプトを開いたタブのURLに表示されているhttps://script.google.com/d//edit?(略)の間の文字列です。
実行すると、

Cloned 2 files.
└─ appsscript.json
└─ Main.js

のようにファイルが取得されます。
これらをGitで管理するようにしましょう。

使ってみる

ローカルで修正したスクリプトをpush

Gitと同じ感覚でいけます。

clasp push
└─ Main.js
└─ appsscript.json
Pushed 2 files.         

オンラインエディタで修正したスクリプトをpull

こちらもGitと同じ。

clasp pull
Cloned 2 files.
└─ appsscript.json
└─ Main.js

参考情報

以下を参考にさせていただきました。

Written with StackEdit.

コメント

このブログの人気の投稿

Cっぽいコードでgoogle testとgoogle mockを使ってみる

Cっぽいコードでgtestとgmockを使ってみる その2

WSLにgoogle testを入れてみる