IT業界と呼ばれ業界にいるとよく聞くgitという言葉、バージョン管理システムの一つを指すものですが業務で関わるにはこの理解度では不十分です。
業務で使う上で必要となる基礎的に知識を書いていきます。
gitに何ができるのかと言うとコード の差分を記録できます。
差分の記録ができると何がいいのかと思うかもしれませんが、これによってある時点までのコードに立ち戻ることができたり、コード の差分を共有することで、チームで一つのコードを操作することができます。
要点をまとめるとコードの立ち返りができるようになる。チーム開発が楽にできるようになる。
これら意外にも利点はありますが、今回は省きます。
では差分を保存するってどんなイメージか?と言うと
→差分→差分→差分
こんな感じに追加してきます。
さらにブランチという概念があり
→差分→差分→差分
↓
差分→差分
こんな感じにある地点で枝分かれすることもできます。
さらにシステマチックに枝分けすると
こんな感じにすることができ、これはgit-flowと呼ばれます。
ここまではあえて言うならプルーンのgitについて述べましたが、業務ではこれだけでは足りません。
ここで登場するのがgithubやgitlab、BitBucketなどのサービスです。
これらを利用することで簡単にリモート領域に保存することができます。
自分のPCをローカルと呼びます。
このようにリモートとローカルは双方向にデータのやりとりを行います。
リモートにローカルの差分の履歴を送ることをプッシュと呼び、ローカルにリモートの差分の履歴を取得することをプルと呼びます。
このように複数のPCで1つのリモートを操作することができます。
また、差分の履歴があるところをリポジトリと呼び、リモートをリモートリポジトリ、ローカルをローカルリポジトリと呼びます。
0コメント