トップ 開発環境 Git

Gitとは―分散型バージョン管理システム。読み方はジットではなくギット。

Gitとは、分散型バージョン管理システムです。読み方は「ジット」ではなく「ギット」です。Gitとはどのようなものかまとめています。

目次

この記事の目次です。

1. Gitとは

2. Gitの読み方

3. バージョン管理システムとは

4. 分散型バージョン管理システムとは

5. Gitのインストール方法

6. Git GUI

7. Git Bash

更新履歴

1. Gitとは

Gitとは、分散型バージョン管理システムです。

2. Gitの読み方

Gitの読み方は「ジット」ではなく「ギット」です。

3. バージョン管理システムとは

バージョン管理システムは、あるファイルをいつ、だれが、どのように変更したのかという履歴をバージョンとして記録して管理するシステムのことをいいます。

バージョン管理システム関連の用語

以下ではバージョン管理システム関連の用語について触れていきます。

バージョン管理

バージョン管理とは、変更を追跡管理することをいいます。

リポジトリ

ファイルを保存するストレージ領域をリポジトリといいます。 バージョン管理システムでは一般的に1個のディレクトリがあり、タイムラインを見たり、ファイルをコミットしたり、ブランチを作るなど特別名操作ができるもののことをリポジトリといいます。

タイムライン

履歴のことをタイムラインといいます。 イベントを時系列に並べたものでヒストリーとも呼ばれます。

コミット

コミットは、リポジトリに保存される変更のことをいいます。 「コミットする」という場合、「リポジトリに修正を保存する」という操作を意味します。

ブランチ

ブランチは、リポジトリで行う開発の経路のひとつを指します。

4. 分散型バージョン管理システムとは

古くから利用されているバージョンン管理システムは、サーバに1つのリポジトリ(データベース)を置くバージョン管理システムでしたが、 Gitは利用者個々のローカルにリポジトリが置かれる仕組みです。このような仕組みのバージョン管理システムのことを分散型バージョン管理システムといいます。

5. Gitのインストール方法

Gitのインストール方法です。

Windows

WindowsにGitをインストール方法について見ていきます。

Gitのインストール媒体のダウンロード

「https://git-scm.com/download/win」より、Gitのインストール媒体がダウンロードできます。

インストーラの実行

ダウンロードしたインストール媒体を実行することでインストールが行えます。

インストール確認

インストール確認はコマンドラインで以下のようにバージョン確認コマンドを実行することで確認できます。

git --version

6. Git GUI

Windows版のGitをインストールするとGUI版のGitも付属しています。これはGit GUIといいます。

Windowsの起動方法

スタートメニューからGit GUIを探して起動することができます。 もしくはコマンドプロンプトやエクスプローラーのアドレスに「git gui」と入力してEnterを押すと起動できます。

起動時のGit GUI
起動時のGit GUI

7. Git Bash

Gitのコマンドラインツールは、Git Bashといいます。

Windowsの起動方法

スタートメニューからGit Bashを探して起動することができます。 もしくはコマンドプロンプトやエクスプローラーのアドレスに「git bash」と入力してEnterを押すと起動できます。

起動時のGit Bash
起動時のGit Bash

Git Bashのヘルプドキュメント

git helpでGit Bashのヘルプドキュメントが表示できます。

$ git help
usage: git [--version] [--help] [-C <path>] [-c <name>=<value>]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]

These are common Git commands used in various situations:

start a working area (see also: git help tutorial)
   clone     Clone a repository into a new directory
   init      Create an empty Git repository or reinitialize an existing one

work on the current change (see also: git help everyday)
   add       Add file contents to the index
   mv        Move or rename a file, a directory, or a symlink
   restore   Restore working tree files
   rm        Remove files from the working tree and from the index

examine the history and state (see also: git help revisions)
   bisect    Use binary search to find the commit that introduced a bug
   diff      Show changes between commits, commit and working tree, etc
   grep      Print lines matching a pattern
   log       Show commit logs
   show      Show various types of objects
   status    Show the working tree status

grow, mark and tweak your common history
   branch    List, create, or delete branches
   commit    Record changes to the repository
   merge     Join two or more development histories together
   rebase    Reapply commits on top of another base tip
   reset     Reset current HEAD to the specified state
   switch    Switch branches
   tag       Create, list, delete or verify a tag object signed with GPG

collaborate (see also: git help workflows)
   fetch     Download objects and refs from another repository
   pull      Fetch from and integrate with another repository or a local branch
   push      Update remote refs along with associated objects

'git help -a' and 'git help -g' list available subcommands and some
concept guides. See 'git help <command>' or 'git help <concept>'
to read about a specific subcommand or concept.
See 'git help git' for an overview of the system.

gitコマンド以外の共通コマンド

Git Bashではgitコマンド以外にも使える共通コマンドがあります。

cd:ディレクトリの変更

cdコマンドでディレクトリを変更できます。

$ cd /

pwd:現在のディレクトリの表示

pwdコマンドを実行すると現在いるディレクトリのパスが表示されます。

$ pwd
/

更新履歴

更新履歴になります。

戻る

スポンサーリンク

サイト内のページ

言語
C・C++ /HTML /Java /JavaScript /PHP /シェルスクリプト

開発環境
Ant /Eclipse /gcc /gdb /Git /g++ /JDK /JUnit /ZAP

技術・仕様
Ajax /bootstrap /CORBA /Java EE(旧称J2EE) /JNI

ライブラリ/Framework/CMS
jQuery /Lucene /MyBatis /Spring /Struts /Seasar2 /WordPress

ITインフラ OSとミドルウェア
Linux /Windows /シェル
Apache/Tomcat /MySQL /Redis /Solr /vsftpd

ITインフラ PC 製品
ZOTAC

ITインフラ サーバー
Web公開サーバー構築

ITインフラ ネットワーク
プログラミング /機器 /構築

ITインフラ セキュリティ
公開サーバーのセキュリティ

SI
ホームページの作り方 /小さな会社のISMS

その他
IT用語 /ITスキル体系 /トレンド履歴

スポンサーリンク

関連サイト内検索ツール

zealseedsおよび関連サイト内のページが検索できます。

IPアドレス確認ツール

あなたのグローバルIPアドレスは以下です。

3.85.245.126

HTMLの表示色確認ツール

パスワード生成ツール

文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。

ここに生成されます。

スポンサーリンク