Investor's wiki

GitHub

GitHub

GitHubは、ユーザーがファイル、ドキュメント、およびコンピューターコードを自分のアカウントにアップロードできるようにするWebベースのオープンソース開発プラットフォームおよびホスティングサービスです。 GitHubを使用すると、登録済みのユーザーと未登録のユーザーの両方が、アップロードされたファイルやソースコードリポジトリを表示、ダウンロード、さらには投稿することができます。低コストと機能により、GitHubは世界最大のソースコードプラットフォームになり、さまざまなソフトウェア、ファイル、ドキュメントを共有しながら、共同作業を実行する方法として多くの開発者によって使用されています。

####GitHubの仕組み

GitHubアカウントが登録されると、ユーザーはファイルとコンテンツの独自のディレクトリを作成できます。これはリポジトリと呼ばれます。リポジトリを作成した後、いわゆるマスターブランチを作成できます。 GitHubマスターブランチは、プロジェクトの単一の開始点を表します。プロジェクトを誰でも利用できるようにするか(パブリックリポジトリ)、プロジェクトへのアクセスを制限して特定のユーザーとのみ共有するか(プライベートリポジトリ)は、ユーザーの責任です。マスターブランチからサブブランチを作成できます。これにより、基本的に、ユーザーはプロジェクトのさまざまな側面に個別に取り組むことができます。パブリックリポジトリでは、他のユーザーがコードの変更を提案し、最終的にファイルの新しいバージョンをアップロードできます。提案は、プルリクエストと呼ばれる機能を通じて行われます。これにより、開発者は、効果的に適用される前に、潜在的な変更について話し合い、確認することができます。 GitHubプラットフォームは、開発者が変更を加えたり元に戻したり、全体的な進捗状況を追跡したりするのを容易にするさまざまな機能とツールを提供します。

####プルリクエストとは何ですか?

プルリクエストを使用すると、ユーザーは特定のブランチまたはリポジトリに加えた変更について他のユーザーに通知できます。プルリクエストが作成されると、ユーザーは概要画面に移動し、コードに加えられたすべての変更を簡単に確認して、古いバージョンと新しいバージョンを比較できます。したがって、すべての変更は文書化および記録され、ユーザーはコメント、ラベル、マイルストーンを追加したり、特定のタスクを他の寄稿者に割り当てたりすることもできます。

GitHubを使用しているのは誰ですか?

その柔軟なプラットフォームのために、GitHubには公共部門と民間部門の両方からのユーザーがいます。ソフトウェア会社、アプリ開発者、個々のプログラマー、暗号通貨開発者はほんの一例です。オープンソースプロジェクトとして、 Bitcoin GitHubには世界中に多くの開発者がおり、多くの人々がBitcoinソースコードのレビューと改善に貢献しています。

GitHubは無料ですか?

GitHubは、すべてのオープンソースおよび商用開発プロジェクトで無料です。ただし、無料プランでは、アカウントで作成できるプライベートリポジトリとパブリックリポジトリの数が制限されています。無料プランでは、プロジェクトに参加できる共同作業者の数も制限されます。したがって、大規模なプロジェクトでは、ニーズに応じて有料のGitHubプランにアップグレードする必要があります。