GitHub
https://gyazo.com/ef7a02b69836dc8b6a732a54c4200dcb
ソフトウェア開発のプラットフォーム。Git をベースとしたバージョン管理、コラボレーション、自動化、AI支援を提供する。
開発とコラボレーション
Pull Request によるコードレビューの文化
Issue を用いたタスク管理と議論
GitHub Projects による柔軟なワークスペース
自動化とAI
GitHub Actions によるCI/CDパイプライン
GitHub Copilot によるコーディング支援
Agent HQ によるAIエージェントの統合管理
セキュリティ
Secret scanning による機密情報の漏洩検知
Dependabot による依存関係の脆弱性修正サポート
GitHub Actions の例
GitHub Actions を用いた基本的なワークフローの定義
code:yaml
name: CI
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run a one-line script
run: echo Hello, world!
エコシステム
GitHub Pages: ウェブサイトホスティング
GitHub Discussions: コミュニティフォーラム