このページの内容

Awesome GitHub

GitHubを扱う資料や関連プロジェクトをまとめたAwesomeリストです。

GitHubを初めて使う人向けの情報

  • Code School’s Try Git - GitHubを可能にする技術の一つであるGitをより深く理解したい人に最適な出発点。GitHubアカウントは不要です。
  • Git-it — :computer: :mortar_board: GitとGitHubを学ぶためのワークショップ。
  • On-Demand GitHub Training - GitHubのTrainingチーム自身が作成・維持する、自分のペースで進める対話的なプロジェクト。
  • Bingo Board — プルリクエストを送ってビンゴ:boom:を遊ぶ。
  • Writing on GitHub - ソフトウェア開発だけでなくGitHubを使うためのGitHub公式ガイド。
  • GitHubGuides - YouTube上のGitHub Training & Guides。
  • GitHub Pages - あなたとあなたのプロジェクトのためのウェブサイト。 GitHubリポジトリから直接ホストされます。編集してpushするだけで変更が反映されます。
  • GitHubが魔法をかけられるファイル形式:
    • GeoJSON/TopoJSON - GeoJSONファイルをリポジトリへ追加すると即座に地図をレンダリング
    • iPython/Jupyter - GitHubはブラウザーでipynbファイルもレンダリングします。可能性は無限です
    • PDF - ブラウザーでPDFを表示。
    • STL files - ブラウザー内で驚くべき3D表示。
    • CSV - データジャーナリストや市民データ愛好者に朗報。ブラウザーでカンマ区切り値を扱えます。
    • SVG - ブラウザーでスケーラブルベクターグラフィックスを表示できるだけでなく、版間の差分を視覚的に確認できます。(実際にはほとんどの画像ファイルで可能です。)
    • PSD - SVGと同じ考え方をPhotoshopファイルに適用します。
  • GitHub Government Community - government communityへ参加するための情報。オープンソース、オープンデータ、オープンガバメントを進めるベストプラクティスを共有する協働コミュニティです。
  • Classroom for GitHub - GitHub上でのコース課題。
  • MOOC in Spanish - マドリード工科大学によるスペイン語の入門MOOC。

GitHubに既に慣れた人向けのリソース

  • GitHub Cheat Sheet - このリストでGitHubの知識を試せます。
  • GitHub Universe - GitHubが紹介する、優れたソフトウェアを構築、協働、デプロイするための丸2日間。2015年10月1・2日、サンフランシスコ。
  • GitHub Desktop - デスクトップからのシンプルな協働。
  • Atom - GitHubがエディターも作っていることを知っていますか。執筆、コーディングなどに使えます。
  • Electron - ウェブ技術でクロスプラットフォームのデスクトップアプリを構築。
  • GitHub Buttons - ホットリンク可能なGitHubスター、フォーク、フォローボタンでリポジトリの成功を紹介。
  • Resume - GitHubを使って生成する履歴書。
  • Speaker Deck - GitHubによる、雑然としないプレゼンテーション共有。
  • Blocks - GitHub Gistでホストしたコード例のシンプルなビューアー。(紹介はこちら
  • Block Builder - D3.jsの例をすばやく作成、編集、フォーク。
  • GitHub Template Guidelines - GitHubプロジェクト向けテンプレートファイルを作るためのガイドライン。

GitHubパワーユーザー向けのヒント、コツ、ツール、アドオン

  • Pull Dog - プルリクエスト向け自動テスト環境。
  • GitHub Integrations Directory - お気に入りのツールをGitHubと使う。
  • GitHub Cheat Sheet - このリストでGitHubの知識を試せます。(非常に優れたリソースなので二度挙げる価値があります。)
  • A collection of awesome browser extensions for GitHub. - リンクの名前がすべてを語っています。
  • Gitter - GitHub向けチャット。無制限のパブリックルームと一対一チャットを無料で提供。
  • Zenhub - かんばんボードなどを含むGitHub内のプロジェクト管理。
  • HuBoard - GitHub issue向けの即時プロジェクト管理(無料プランはありませんが、オープンソースのようです)。
  • Overv.io - GitHubを愛するチーム向けアジャイルプロジェクト管理。かんばんボードなどを提供。
  • Penflip - GitLab(GitHubに類似)を利用する共同執筆とバージョン管理。
  • Gitbook - アイデアから完成した洗練された書籍へ導くモダンな出版ツールチェーン。
  • Prose - CMSなしウェブサイト向けの、美しくシンプルなコンテンツ制作環境。GitHub上のコンテンツを管理するウェブベースのインターフェースです。
  • Redliner - GitHubに不慣れな人との文書の見消し編集を容易にするツール。
  • Gatekeeper - クライアント側アプリケーションでGitHub OAuthを扱えるようにします。
  • github-secret-keeper - 複数のサーバーレスアプリケーションでGitHubログインを有効にするマイクロサービス。
  • Hub - gitをラップして、GitHubでの作業を容易にする追加機能とコマンドを提供するコマンドラインツール。
  • Ghizmo - すべてのAPIへアクセスできるGitHub向けコマンドライン。
  • cli-github - コマンドライン内でGitHubをきれいに扱うツール。
  • GitHub Dark - GitHub向けの洗練されたダークテーマ。
  • github-issues-import - issueとプルリクエストを一つのGitHubリポジトリから別のリポジトリへインポートできるPythonスクリプト。
  • Github-Auto-Issue-Creator - GitHubリポジトリをローカル検索してTODO文のissueを自動作成し、追跡し続けるPythonスクリプト。
  • Problem Child - 認証済み・匿名の利用者が標準ウェブフォームからGitHub issue(およびプルリクエスト)を作成できます。
  • gitify - すべてのGitHub通知をメニューへ表示。
  • HubPress - GitHub上でブログを構築するウェブアプリケーション。
  • TinyPress - GitHub上でブログを公開する最も簡単な方法。
  • Issue and Pull Request Template Generator - CthulhuとLewis Carrollの助けを借りて、プロジェクト向けにカスタマイズしたテンプレートを生成。
  • Noteit - GitHub Gistを使いCLIでメモを管理。
  • Zappr - プルリクエスト承認のボトルネックを除き、開発チームがコンプライアンス要件を無理なく守れる無料・オープンソースGitHub統合。
  • Migrating to Git LFS - Gitプロジェクトの巨大ファイルを容易に管理。データサイエンスプロジェクトに有用です。
  • Gitential.com - プロジェクト、チーム、リポジトリ、個々の開発者のコーディング時間、生産性、効率を測定・可視化。
  • Octotree - GitHubのコード閲覧とプルリクエストレビューを改善するブラウザー拡張。Chrome、Firefox、Opera、Safariで利用可能。
  • FeatHub - GitHub向け機能投票。
  • multi-gitter - 複数のリポジトリを一括更新。

GitHubの新しい利用法