- 追加された行はこの色です。
- 削除された行はこの色です。
#contents
** git(ギット)とは? [#k7cf0725]
- バージョン管理システム
- 公式サイト: http://git-scm.com/
- 必要となる知識: Linux, vim
- 動作環境: Linuxローカル環境(CentOS 5.11 - 32bit)
** gitインストール [#n54a3bde]
# yum -y update
# yum -y install git
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
Setting up Install Process
No package git available.
Nothing to do
- yum install git失敗のためEPELリポジトリをインストール
# wget http://ftp-srv2.kddilabs.jp/Linux/distributions/fedora/epel/5/i386/epel-release-5-4.noarch.rpm
# rpm -ivh epel-release-5-4.noarch.rpm
# vi /etc/yum.repos.d/epel.repo
--------------------
[epel]
...
enabled=1
priority=1
...
--------------------
# yum -y install git
# git --version
git version 1.8.2.1
** バージョン管理の流れ [#ofbb42e8]
+ 作業ディレクトリ
+ ステージングエリア(インデックス)
+ リポジトリ(ローカル、リモート)
** gitの設定 [#r47d4d63]
** gitの設定 [#i8e137e1]
- 必要&便利な設定
$ git config --global user.name "Yuji Shimojo"
$ git config --global user.email "yjshimojo@gmail.com"
$ git config --global color.ui true
- 設定を確認
$ git config -l
user.name=Yuji Shimojo
user.email=yjshimojo@gmail.com
color.ui=true
- gitコマンドのヘルプ
$ git config --help
$ git help config
** リポジトリへのコミット [#hf6393d7]
- 作業用ディレクトリ作成
$ mkdir myweb
$ cd myweb/
- 作成したディレクトリをgitで使用する
$ git init
Initialized empty Git repository in /home/yuji/myweb/.git/
- ファイルを追加
$ vi index.html
--------------------
line 1
--------------------
$ cat index.html
line 1
- 作業ディレクトリ=>ステージングエリアへファイルをアップ
$ git add index.html
- ステージングエリア=>リポジトリへファイルをアップ
$ git commit
--------------------
initial commit // コミットメッセージ(任意)
--------------------
[master (root-commit) 12662e4] initial commit
1 file changed, 1 insertion(+)
create mode 100644 index.html
- コミット履歴の確認
$ git log
commit 12662e4f226f299708ddb5c89274739fd355f9b8
Author: Yuji Shimojo <yjshimojo@gmail.com>
Date: Sun Sep 20 03:03:31 2015 +0900
initial commit