【Git】 Git ~ 初期設定 / Linux 編 ~

    ■ Git (ギット)

 * 分散型バージョン管理システム

    3つの状態

【Step1】作業ディレクトリ
【Step2】ステージング・エリア(インデックス)
【Step3】レポジトリ(Gitディレクトリ)
【Step1】作業ディレクト
 * 共有リポジトリ(≒リモート・リポジトリ)から取得したローカル環境のリポジトリ
【Step2】ステージング・エリア(インデックス)
 * リポジトリにコミットするファイルを置いておくためのエリア
【Step3】レポジトリ(Gitディレクトリ)
【a】 ローカル・リポジトリ
 => 自分のローカルPC内のリポジトリ
【b】 リモート・リポジトリ
 => ローカルリポジトリ以外のネットワーク上やファイル上に存在するリポジトリ

 

    ■ インストール

【a】 yumでのインストール
【b】 ダウンロードしてインストール
Windows版については、以下の関連記事を参照のこと
https://blogs.yahoo.co.jp/dk521123/37686059.html

    【a】 yumでのインストール

# yum でインストール
sudo yum install -y git-all

# インストールできたか確認
git --version
 => 今回は「git version 1.8.3.1」

    【b】 ダウンロードしてインストール

【1】 公式サイトから最新版のバージョンを確認
https://git-scm.com/
【2】 以下のコマンドで、インストール

# ライブラリのインストール
sudo yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-ExtUtils-MakeMaker autoconf gcc

# 最新版ダウンロード(今回は「v2.18.0」)
cd /usr/local/src
sudo curl -OL https://www.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz

# モジュールを解凍
sudo tar xzvf git-2.18.0.tar.gz

# インストール
cd git-2.18.0
sudo make prefix=/usr/local all
sudo make prefix=/usr/local install

# インストールできたか確認
git --version

# 不要なモジュールを削除
cd ..
sudo rm -rf git-2.18.0.tar.gz
【トラシュー】 もし、意図したgitのバージョンが表示されない場合
which git
 => 「/usr/local/bin/git」と表示。

# gitのディレトリは「/usr/local/bin/git」になっているので、シンボリックリンクを設定
sudo ln -s /usr/local/bin/git /usr/bin/git
(ついでに) アンインストール
sudo yum remove -y git-all
sudo yum remove -y git
参考文献
https://hajipro.com/git/centos7-git-install
http://wp.tech-style.info/archives/592
https://qiita.com/kalmia/items/9e6a3f12b0f5f79dd14b

 

    ■ 初期設定

git config --global user.name "admin"
git config --global user.email "admin@gmail.com"
git config --global color.ui true

# 設定確認
git config -l

user.name=admin
user.email=admin@gmail.com
color.ui=true

 

    ■ 基本コマンド

 * 長くなったので、以下の関連記事を参照のこと。
https://blogs.yahoo.co.jp/dk521123/37614338.html

 

 

    関連記事

    Git

Git ~ 初期設定 / Windows 編 ~
https://blogs.yahoo.co.jp/dk521123/37686059.html
Git ~ 入門編 ~
https://blogs.yahoo.co.jp/dk521123/37614338.html
Git ~ 基本編 / 共有リポジトリ
https://blogs.yahoo.co.jp/dk521123/37617105.html
Git ~ 基本編 / ブランチ ~
https://blogs.yahoo.co.jp/dk521123/37615864.html
Git ~ 基本編 / マージ・リベース ~
https://blogs.yahoo.co.jp/dk521123/38097330.html
Git ~ 基本編 / あれこれ ~
https://blogs.yahoo.co.jp/dk521123/37616740.html
Git ~ バックアップ / Windows 編 ~
https://blogs.yahoo.co.jp/dk521123/37687573.html
Git ~ Web UI編 ~
https://blogs.yahoo.co.jp/dk521123/37634122.html
Git ~ Web UI / Ginatra 編 ~
https://blogs.yahoo.co.jp/dk521123/37701141.html
Git ~ Web UI / GitLab 編 ~
https://blogs.yahoo.co.jp/dk521123/37722002.html