lizard login

Lizard にサインインし、アカウントにプランがなければプランを開始します。

使い方

lizard login [flags]

ターミナルでは、login は GitHub と Google のどちらでサインインするかを尋ね、そのページをブラウザで開いて、承認されるまで待ちます。すでにアカウントがある場合は、登録したときと同じ方法を選んでください。別の方法を選ぶと、確認済みのメールアドレスが共通でない限り、空の 2 つ目のアカウントが作成されます。リンクの有効期間は 5 分です。

サインインが済むと、login はプランを確認します。プランのないアカウントには 7 日間の Pro トライアルを、すでにトライアルを利用したアカウントには月額 $19 の Pro を案内します。承諾すると Stripe Checkout が開きます。最後に、次に試せるコマンドを一覧表示します。

すでにサインイン済みのマシンでは、login はアカウントを表示してそのままプランの確認に進むので、何度実行しても問題ありません。アカウントを切り替えるには、先に lizard logout を実行してください。

インストールスクリプトは最後の手順として lizard login を実行します。スキップするには LIZARD_NO_LOGIN=1 を設定してください。CI ではスクリプトが自動でスキップします。

ほかのコマンドの前に login を実行する必要はほとんどありません。サインインしていないマシンのターミナルでコマンドを実行すると、まずサインインを行ってから処理を続けます。

フラグ

フラグ説明
--github質問なしで GitHub でサインイン
--google質問なしで Google でサインイン
--token <token>API キー(liz_…)でサインイン
--token-stdinAPI キーを stdin から読み取り、プロセス一覧やシェルの履歴に残らないようにする

エージェント向けの出力

--json を付けた場合、または stdout がターミナルでない場合、login は JSON オブジェクトを 1 つ出力します。ブラウザは開かず、待つこともありません。

  • サインイン前は、status: "pending"、方法ごとのリンクを含む authUrls、authUrl、expiresAt、instruction を出力します。リンクをユーザーに渡し、ブラウザに「CLI authorized」と表示されたらコマンドをもう一度実行してください。
  • サインイン後は、status: "complete"、ユーザー名、プランについての instruction を含む account.state、next コマンドを出力します。

プランを自動で開始することはありません。開始するには lizard billing start --json を実行し、Checkout の url をユーザーに渡してください。

ほかのコマンドも、ターミナルがない場合は同じように動作します。終了コード 2 とコード NOT_AUTHENTICATED で失敗し、エラー本文の login に同じリンクが含まれます。

例

ブラウザでログイン

lizard login
lizard login --google   # skip the question

API キーでログイン

lizard keys create <name> でキーを作成してから、次を実行します:

lizard login --token liz_xxx
# or, to keep the key out of shell history
printf '%s' "$LIZARD_TOKEN" | lizard login --token-stdin

CI で非対話的にログイン

CI またはその他の非対話環境では、login を実行する代わりに、環境変数に LIZARD_TOKEN(または LIZARD_API_KEY)を設定します:

export LIZARD_TOKEN=liz_xxx

関連項目

  • lizard logout — ログアウト
  • lizard whoami — 現在のユーザーとリンクされたプロジェクトを表示
  • lizard billing — Pro プランの開始、確認、キャンセル
  • CLI reference — グローバルフラグ、終了コード、認証の概要

更新日