#author("2020-07-23T01:19:16+00:00","default:wikiadmin","wikiadmin")
#author("2020-07-23T02:32:04+00:00","default:wikiadmin","wikiadmin")
-仕事で使うのはこちら。よく落ちる

#contents

*API [#a7eb7c7d]

-Publicな情報ならtoken不要
-Private情報取得する場合はpersonalAccessToken必要


|ユーザーのリポジトリ一覧|https://api.github.com/users/ユーザー名/repos|
|組織のリポジトリ一覧|https://api.github.com/orgs/組織名/repos|



*実際の使用例(jqでリポジトリフルネーム取得) [#a6cc7476]

 curl https://api.github.com/users/ユーザー名/repos | jq .[].full_name


**認証付きリポジトリの場合 [#me1005eb]

 curl -u ユーザー名:PersonalAccessToken https://api.github.com/orgs/組織名/repos

-オープンであるPR取得

 curl -u ユーザー名:PersonalAccessToken https://api.github.com/repos/takeru-fujii/spring/pulls?state=open

*セキュリティ [#o1874700]

**二段階認証 [#ic84e835]

https://github.com/settings/security


**Personal アクセストークン [#e8b30251]

-2段階認証を有効にするとGitコマンドなど外部ツールでトークンが入力できない。Personal Access Tokenはこれを回避するためのもの
-2段階認証を回避できる抜け道のようだが、Token単位で操作を細かく定義できる&無効にもできるため権限設定を間違えなければ安全

https://github.com/settings/tokens

*OAuth連携解除 [#y1f4b21d]

-Settingの左メニュー最下部のApplicationsから移動して、一番右側のAuthorized OAuth Appsタブクリックで確認できる

https://github.com/settings/applications

*Github actions [#o19e4981]

-CI/CD向けのようだがコンテナが動いて定期実行もできるのでなかなかおもしろそう。
-Publicリポジトリなら無制限で無料


#counter

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS