web-dev-qa-db-ja.com

GitとGitHubの概念的な違い

この回答の最後の行 は私にこの質問をするよう促しました。私は概念レベルでGitとGitHubの違いを知っています。

6
Geek

Gitは分散バージョン管理システムです。 Gitはコンテンツ(通常はソースコードファイル)への変更を追跡する責任があり、そのコンテンツを他のユーザーと共有するためのメカニズムを提供します。

GitHubは、Gitリポジトリホスティングを提供する会社です。チームのGitHubに共有リポジトリがある場合は、そのWebサイトを見なくてもGitHubを使用できます。しかし、ウェブサイトはコアGitリポジトリに加えて多くの価値を提供します。

GitHubは、Mac用のGitHubとWindows用のGitHubのグラフィカルGitクライアントも開発しました。それぞれがコマンドラインを使用せずにGitリポジトリを操作できるアプリケーションです。


Gitからの概念:リポジトリ、ブランチ、リモート、コミット、プッシュ、プル、マージ、リベース、リバート、チェリーピッキング。

GitHubからの概念:プルリクエスト、問題、wiki、他の誰かのリポジトリのフォーク、Gists、 github.com

16