個人でのプログラミングやシステム開発ではなく数人や数十人で行うような開発プロジェクトで重宝するのがバージョン管理システムと呼ばれるものです。バージョン管理システムをファイルの状態を好きなときに更新履歴として保存できたり編集したファイルを過去に状態に戻したりできるので、例えば他人が編集したファイルを知らずに上書きしたりする失敗が起こりません。
そんな便利なバージョン管理システムでここ最近注目を集めているのがGitと呼ばれるバージョン管理システムです。
Gitとは
システム開発などの現場でプロジェクトの進捗状況や変更履歴などの情報共有を行う際にとても重宝するのがGitというシステムです。ちなみにGitは「ギット」と読みます。
バージョン管理システムはGit以外にもあるのですが、このGitの一番の特徴は「分散型」という点です。Gitはローカルにリポジトリを持つので変更内容を取り急ぎローカルにのみ反映して共有リポジトリには反映しません。なので、未完成のコードやテストや実験として作成したコードなどは共有リポジトリに反映させずローカルのみに保存して共有リポジトリを汚しません。
Git参考ブログ&サイトまとめ
Git初心者(自分もですが)にオススメのサイト&ブログをザクザクっとピックアップしてリンクにまとめてみました。これらのサイト&ブログを一気読みしたらGitの基礎知識が十二分に頭に入ると思います。
codeiq.jp
Gitを使ったバージョン管理を動画で学べる学習サイト・「Learn Git」 – かちびと.net
Git参考書籍

わかばちゃんと学ぶ Git使い方入門〈GitHub、Bitbucket、SourceTree〉
- 作者: 湊川あい,DQNEO
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2017/04/21
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (1件) を見る

Gitが、おもしろいほどわかる基本の使い方33〈バージョン管理、SourceTree、Bitbucket〉
- 作者: 大串肇,久保靖資,豊沢泰尚
- 出版社/メーカー: エムディエヌコーポレーション
- 発売日: 2015/05/26
- メディア: 単行本
- この商品を含むブログ (3件) を見る

エンジニアのためのGitの教科書 実践で使える! バージョン管理とチーム開発手法 (WEB Engineer’s Books)
- 作者: 株式会社リクルートテクノロジーズ,株式会社リクルートマーケティングパートナーズ,河村聖悟,太田智彬,増田佳太,山田直樹,葛原佑伍,大島雅人,相野谷直樹
- 出版社/メーカー: 翔泳社
- 発売日: 2016/01/20
- メディア: 大型本
- この商品を含むブログ (3件) を見る