LoginSignup
0
0

More than 3 years have passed since last update.

Git / GitHubとは

Last updated at Posted at 2020-11-05

結論

Gitバージョン管理システム
GitHub=Gitを軸にしたプロダクト開発を支援する仕組みを提供しているWEBアプリ。
     リモートリポジトリの提供(リポジトリについてはGitが必要な理由にて記載)
     類似サービスでBitbucketGitLabがある。
[バージョン管理システムとは・・・]
・主にコーディングデータを保存。
誰がいつどこを編集したのかの履歴を保存管理できる仕組み。
(保存内容:日付/バージョン/製作者/更新内容)
常に保存されてる履歴にアクセスできる。
[バージョン管理システムのメリット]
・勝手に上履きされたり、データをバッティング(重複)することなく一つのファイルを数人で編集可能
・過去の履歴にアクセスしたり復元が可能。
最新のデータがどこにあるのかが分かる。

Gitが必要な理由

他にもバージョン管理システムがある中で、何故Gitが良いのか?
・生みの親がLinux創設者「リーナス・トーバルズ」。
・フリーライセンスの為、Gitを利用するのに何か別で購入する必要が無い。
・リポジトリが2種類ある。
リモートリポジトリ:サーバーに保存ローカルリポジトリ:開発者のPCに保存
(リポジトリ=データの保管場所)

事例

例:サーバーダウン、ハッキングによりアクセス出来なくなったり、データが破損した。
下記の順番でローカルリポジトリによってデータを分散型保存しておくことでデータを復元できる。
1.自分のローカルリポジトリに保存
2.ローカルリポジトリ経由でリモートリポジトリに保存

※他サービスのSubversionMercurial集中型でデータ保存される。

まとめ

・Gitとは、数あるバージョン管理システムの中の一種。
・バージョン管理システムとは、過去のデータを保存/復元できる。
・Gitは分散型でデータを保存できる。
・Gitを利用するには、GitHubBitbucketにアカウント登録する。

参考元はこちら
(https://youtu.be/1l8oBEown8c)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0