41 | GitHub がなぜ人気なのか?#
背景:Git は協働作業を容易にするが、オープンソースプロジェクトを見つけることや開発者にプッシュすることはできない。
GitHub が登場し、そのビジョンは協力とソフトウェアの作成をより簡単にすることです。
GitHubの10年
42 | GitHub の主な機能は何ですか?#
主な機能は 7 つのモジュールに分かれており、Features - GitHub で具体的な説明を確認できます。
PS:GitHub の CI は多くのサードパーティ企業によって提供されており、GitLab には独自の CI があります。
GitHub はまた、多くの優れたツールを提供しており、MarketPlace - GitHub でさらなる驚きを見つけることができます。
43 | 興味のあるオープンソースプロジェクトを素早く見つける方法は?#
高度な検索
方法:GitHub のホームページの検索ボックスを選択し、コンテンツを入力せずに Enter キーを押し、左下の「advanced search」リンクをクリックします。
以下のような制限ができます:作成日、スターの数、特定のファイルを検索範囲として...
例えば、以下のように検索します:
iOS 優れた ライブラリ in:readme
——⚠️コロンの後にスペースを入れることはできません。
stage filename:.gitlab-ci.yml
——stage を含む.gitlab-ci.yml のコードファイルを検索します。
より詳しい使い方については、Searching for information on GitHub - 公式ドキュメントを参照してください。
PS:
- 通常のテキストのみを入力する場合、検索エンジンはリポジトリ名と説明と一致させます。
- 2021 年 11 月 7 日現在、GitHub は Code options と Repository options を同時に検索することはサポートしていません
例:stage filename:.gitlab-ci.yml stars:>1000
44 | GitHub で個人のブログを作成する方法は?#
前のセクションの高度な検索を使用して、 blog easily start in:readme stars:>5000
を検索し、素晴らしいチュートリアルを見つけました:barryclark/jekyll-now
ここから始めることができます:
-
Jekyll Now をユーザーリポジトリに Fork し、リポジトリを [yourgithubusername].github.io のように名前を変更します。
-
_config.yml ファイルを編集してカスタマイズし、サイトを表示します。
-
最初のブログ投稿を公開します。
45 | オープンソースプロジェクトのコード品質をどのように保証するのか?#
例えばGitHub:
- Pull Requests:Fork したプロジェクトから、特定のブランチをソースブランチにマージするための申請
- Checks:CI プロセスを含み、自動化されたチェック機能を提供します
- Code Review:コードのレビュー、コメント、提案
- ...
46 | なぜ組織タイプのリポジトリが必要なのですか?#
例えばGitHub:個人リポジトリ以外にも、組織タイプのリポジトリがあります。
組織(Organization)には以下が含まれます:
- 複数のリポジトリ(Repositories)
- 複数のメンバー(People):組織内のリポジトリを知ることができ、特定のリポジトリの権限が必要な場合は、管理者に申請することができます(GitLab の仕組みとは異なります)
- 複数のチーム(Team):各チームはさらにサブチームを持つことができ、各リポジトリへの権限が異なります
- 権限には、Admin、Write、Read が含まれます
次回もお楽しみに、GitHub の魅力がさらに詳しく紹介されます!