GitとはLinuxカーネルのソースコードを管理するために開発された仕組みである
システム(仕組み)は多くの開発場面で採用され、今日に至っている
この仕組みをHub(車輪の中心)と見立てたことからGitHubと表現している
GitHubとは
GitHub.comにより提供されているホスティングサイト(バージョン管理システム)の呼称である
Gitリポジトリを利用してプロジェクトやソースコードの管理システムをウェブサービスとして提供する
プログラムコードだけでなく、普通の文書等でも変更した履歴を管理できる
特徴は各ユーザのPCに完全な複製を取り込むことが上げられる
「分散型」と称され、一旦全ての情報を取り込んでオフラインでプログラム開発を行う
1.クローン
リモートサーバ等にある中心リポジトリをローカルに複製する
2.コミット
ローカルでコンテンツの修正・追加・削除を行い、ローカルリポジトリに変更履歴を記録する
必要に応じて過去の状態の閲覧や復元などを繰り返す
3.プル
中心リポジトリに加えられた他人による変更をローカルに反映させる
4.マージ
自分の変更内容と他人の変更内容を解決する
5.プッシュ
ローカルの変更内容を中心リポジトリに反映させる
コメントを残す