やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

GitHubアップローダのアカウント登録コマンドでメールアドレスをAPIから取得できるようにした

起動引数-mを省略できるようにした。

成果物

GitHubGitHub.Upload.GetMailAddressForAPI.201704041114

開発環境

前回まで

http://ytyaru.hatenablog.com/entry/2017/11/04/000000

起動引数-mでメールアドレスも渡さないとエラーになる問題があった。今回はそれを解決した。

API

User Emails | GitHub Developer Guide

Tokenにuser:email権限が必要。user権限でもOK。今回のコードではuser権限のTokenで実行した。

問題

  • SSHのconfigファイル編集にてHostが既存でも追記されてしまう
    • Hostが既存なら追記しないようにしたい
      • SSHのconfigファイル解析ツールが欲しい(paramiko)
      • SSHのconfigファイル編集ツールが欲しい
  • SSHの既存設定が取り込めない
    • 起動引数-sSSH秘密鍵ファイルを渡したら鍵生成せず、既存の鍵やHostを取得してDB登録するようにしたい

所感

ひとつずつ片付けていく。