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-stdin | API キーを 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 questionAPI キーでログイン
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-stdinCI で非対話的にログイン
CI またはその他の非対話環境では、login を実行する代わりに、環境変数に LIZARD_TOKEN(または LIZARD_API_KEY)を設定します:
export LIZARD_TOKEN=liz_xxx関連項目
- lizard logout — ログアウト
- lizard whoami — 現在のユーザーとリンクされたプロジェクトを表示
- lizard billing — Pro プランの開始、確認、キャンセル
- CLI reference — グローバルフラグ、終了コード、認証の概要
更新日