#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


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS