1. TOP
  2. プログラミング
  3. 【初心者向け】Gitとは? 基本知識と特徴のまとめ

【初心者向け】Gitとは? 基本知識と特徴のまとめ

 2018/09/25 プログラミング
この記事は約 4 分で読めます。 2,680 Views

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サイトや、アプリ、ツール、ポスター、パンフレット、チラシなど幅広く承っております。ご相談、見積もり、お問い合わせなど、お気軽にご連絡ください。

今すぐご相談・問い合わせをする

\ SNSでシェアしよう! /

web制作・デザイン・システム開発・管理なら dainamo(ダイナモ)の注目記事を受け取ろう

この記事が気に入ったら
いいね!しよう

web制作・デザイン・システム開発・管理なら dainamo(ダイナモ)の人気記事をお届けします。

  • 気に入ったらブックマーク! このエントリーをはてなブックマークに追加
  • フォローしよう!

ライター紹介 ライター一覧

kz

kz

税金にも詳しいエンジニア

サーバーの構築からフロントエンド、iOSアプリの作成も行います。
WEBアプリや会員サービスの構築を得意としています。

制作物の一部を紹介
・海外旅行者向け事業者サービス
https://vacation-japan.com

・記憶術を使ったWEBアプリ会員サイト

その他、教育アプリetc..

この人が書いた記事  記事一覧

  • 【VPN】自宅のMacから会社のMacにリモートアクセスする場合のVPNの設定と画面共有方法【リモートデスクトップ】

  • Apacheのバージョン情報を隠してセキュリティを向上させる

  • 文字コードとは一体何なのか?MacでCSVの文字コードをUTF-8に変換する

  • 教師ありの機械学習(AI)プログラムを使用して、与えられた文章が何の言語なのか判定する

関連記事

  • Stripeで決済ができない場合の対処と方法【SSL化とTLS1.2】

  • 教師ありの機械学習(AI)プログラムを使用して、与えられた文章が何の言語なのか判定する

  • 産業とデザインの歴史と遷移

  • VPSサーバーの構築 第5回 CentOS7 apache MariaDB PHP7 2018

  • 【無料】VPSでLet’s EncryptのSSL証明書の設定する(自動更新設定)

  • phpMyAdminの簡単にできるセキュリティ対策【Apache】