Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

README.md

GitHub Mastery

✨ 主な機能

🔌 GitHub APIクライアント: 認証とスマートレート制限を備えた完全なクライアント
インタラクティブCLI: 直感的なプロンプトを備えた強力なコマンドラインツール
🔗 Webhookサーバー: HMAC セキュリティを備えた堅牢なGitHubイベントサーバー
🔄 CI/CDパイプライン: GitHub Actionsによる自動化ワークフロー
🛡️ セキュリティ重視: HMAC検証、トークン管理、ベストプラクティス
🎨 豊富なUX: カラフルな出力とユーザーフレンドリーなインターフェース

🚀 クイックインストール

# クローンとセットアップ(HTTPS)
git clone https://github.com/NEO-SH1W4/github-mastery.git

# または SSH を使用
git clone git@github.com:NEO-SH1W4/github-mastery.git

# 依存関係のインストール
cd github-mastery
npm install

# 環境の設定
cp .env.example .env
# GitHubトークンを.envに追加

# ホームページを表示(ブラウザで開く)
start index.html  # Windows
# open index.html  # macOS
# xdg-open index.html  # Linux

# CLIの起動
npm start

💡 クイックスタート

1. 認証設定

# GitHub認証の確認
node cli-tools/gh-cli.js auth

# アカウントステータスの確認
node cli-tools/gh-cli.js status

2. リポジトリ操作

# リポジトリの一覧表示
node cli-tools/gh-cli.js repos --limit 10

# リポジトリの詳細を取得
node cli-tools/gh-cli.js repo owner repo-name

# リポジトリの作成(インタラクティブ)
node cli-tools/gh-cli.js create-repo

📚 ドキュメント

🤝 貢献

貢献を歓迎します!このプロジェクトはGitHub自動化の決定的なツールキットになることを目指しています。

  1. 🍴 プロジェクトをフォーク
  2. 🌟 機能ブランチを作成
  3. ✅ テストを追加(利用可能な場合)
  4. 📝 ドキュメントを更新
  5. 🚀 プルリクエストを作成

完全な貢献ガイドをご覧ください。

📜 ライセンス

このプロジェクトはMITライセンスの下でライセンスされています - 詳細はLICENSEファイルをご覧ください。

🌟 謝辞

開発者コミュニティのために❤️を込めて作られました。このプロジェクトが役立った場合は、⭐をつけることを検討してください!