【初心者向け】Gitとは? 基本知識と特徴のまとめ
Contents
Gitとは
Gitとはざっくりいうと、バージョン管理システムのことを言います
バージョン管理システムといってもよくわかりませんね
ゆっくり説明していきます
Gitはあらゆる会社で使われている
Gitを採用している企業はたくさんあります
大会社と呼ばれているITの会社、特に開発に携わっている会社は、ほぼGitを使っているようです。
Google、Facebook、Twitter etc..
こんなたくさんの会社に使われているGit、
一体Gitは何がすごいのでしょうか?
ファイル管理の問題点
バージョン管理、しっかりできます
ファイル名を一々変えて保存していくとファイルがどんどん増えていき、なんのファイルだかわからなくなり、管理がしにくくなっていませんか?
ファイル名を一々変えて保存しなくてもGitは自動でやってくれます
誰がどこで編集したかわかります
せっかく修正したファイルも、同時にアップロードしたり、修正した部分が共有されていなく、上書きされたりしてませんか?
Gitは、ファイルを上書きされずに、他人がどこを修正したのか把握することができます。
つまり…
別々の人が同じファイルを編集しても、自動でバージョン管理しつつ、一つにまとめてくれるのです
Gitを使うメリット
チームで共有可能
同じチームや開発仲間と変更履歴の把握ができます
過去のファイルに戻せる
仕様変更などで以前のファイルに戻したい時にいつでも任意の時点にファイルを戻すことができます
ファイルの変更履歴の管理
誰がいつ、どのファイルを修正したかという変更履歴を残すことができます
エンジニア以外に使うのか?
エンジニアはもちろんですが、Webデザイナーの方もGitを利用すると便利です。
HTMLやCSSも、PHPなどと同じテキストデータです。
コードの変更履歴を管理するのが簡単になるので、使えるようになることをお勧めします。
コマンドラインが苦手な人にオススメのソフト
コマンドラインが苦手な人には、SourceTreeをDLすることをオススメします。
SourceTreeはGUIでGitを操作することができるため、直感的に扱うことができます。
これだけあれば、まずはGit環境を扱うことができます
https://ja.atlassian.com/software/sourcetree
最低限覚えておくといい言葉
- リモートリポジトリ
- ローカルリポジトリ
- ブランチ
- プル
- コミット
- プッシュ
複数の人で共有するためのサーバー
ユーザー個人が利用するためのサーバー
履歴の流れを記録していくためのもの。
途中で枝分かれして、分岐したりできます。
リモートリポジトリの内容をローカルリポジトリに反映すること
作業内容を履歴として残すこと
ローカルでの作業内容と履歴をリモートリポジトリに反映すること
Gitの簡単な流れ
流れは主に5つだけです。たったこれだけで簡単にGitを使えます。
1 リモートリポジトリからプルする
2 ファイルの内容を変更
3 コメントを記入
4 コミット
5 プッシュ
オススメの本
要点がうまくまとめられており、初心者にもわかりやすい内容になっています。
また、WindowsとMacでそれぞれ記載されているのもいいですね
Gitは便利
Gitにちょっとでも興味が湧いた方は使ってみると、そのすごさがわかると思います。
タイムマシンやファイル名の変更などにはもう戻れません
勉強コストはかかりますが、初めてみてはいかがでしょうか!
制作のご依頼・ご相談はこちら
dainamoでは魅力的なWEBサイトや、アプリ、ツール、ポスター、パンフレット、チラシなど幅広く承っております。ご相談、見積もり、お問い合わせなど、お気軽にご連絡ください。