gemを設定しようとしていますgist
が、GitHubのパスワードを環境変数やgit設定項目として保存したくありません。READMEGitHubリポジトリからの説明によると、
変数を . のプレフィックスが付いたコマンド文字列に設定することで、 github.password を stdout に実際のパスワードを返すコマンドとして定義することもできます
!
。
私が抱えている問題は、記述されている関数をどこに配置するかということです。何かヒントはありますか?
上記のリンクで説明されている関数は次のとおりです (Mac OS キーチェーンから github.password 項目を取得します)。
password = !security 2>&1 >/dev/null find-generic-password -gs github.password | ruby -e 'print $1 if STDIN.gets =~ /^password: \\\"(.*)\\\"$/'
答え1
この行は、$HOME/.gitconfigのセクションに属しますgithub
。シェルエスケープなどにより作業が困難になるため、$HOME/.gitconfigが存在しないかセクションがない場合はgithub
、次のように作成してください。
git config --global github.password foo
必要に応じて正しいフォーマットでファイルを作成し、行を追加します。
password = foo
ファイルを編集し、password = foo
github で推奨されているものに置き換えます。