私は、コマンドラインインターフェイス(Thorを使用)を備えたruby gemを作成しています。これを、「myrubygem」と呼んでいます。
ユーザーは次のことができるはずです:
myrubygem init
これにより、githubのログインとパスワードが要求され、github apiを使用してgithubにリポジトリが作成されます(gemに実行させたい他の機能は別として)。
myrubygem push
これにより、いくつかのファイルがコミットされてリポジトリにプッシュされます。これは繰り返しの操作になる可能性があり、ユーザーにgithubのログインとパスワードを尋ね続けたくありません。また、パスワードをテキストファイルに保存することもお勧めできません。
最初のコマンドだけがプロンプトを必要とし、残りのコマンドが資格情報を記憶できるように、資格情報をキャッシュする方法はありますか?