XSERVER で git を使う

まず、XSERVER の ssh 接続機能を「有効」にします。
下記URLを参考にして設定してください。
http://www.xserver.ne.jp/manual/man_server_ssh.php


以下、ssh でサーバーに接続している前提になります


gettext のインストール

git を利用するには、gettext というライブラリが必要です。

gettextは国際化と地域化に対応するライブラリ構成要素の一つであり、様々な地域の言語に対応した地域化ソフトウェアを開発する際に用いられる。gettextライブラリを用いることで、ソフトウェアの対話的メッセージを翻訳された現地語にて容易に表示させることができる。
by Wikipedia

gettext のインストール作業

mkdir ~/opt
mkdir ~/sysad
cd ~/sysad
wget http://ftp.gnu.org/pub/gnu/gettext/gettext-0.19.1.tar.gz
# ※ http://ftp.gnu.org/gnu/gettext/ にて最新版を探します(現時点での最新版:0.19.1.tar.gz)

tar zxvf gettext-0.19.1.tar.gz
cd gettext-0.19.1
./configure --prefix=/home/<USER>/opt
make install

確認

~/opt/bin/gettext --version
gettext (GNU gettext-runtime) 0.19.1
 :
 :

git のインストール

cd ~/sysad/
wget https://github.com/git/git/archive/master.zip
unzip master
cd git-master
autoconf
./configure --prefix=/home/<USER>/opt
make all

# ※ エラーが発生する場合は、後述の「エラーの対処方法」を参照してください

make install

確認

~/opt/bin/git --version
git version 2.0.0.GIT


エラーの対処方法

/bin/sh: msgfmt: command not found
make: *** [po/build/locale/bg/LC_MESSAGES/git.mo] エラー 127

上記のエラーの場合、~/opt/bin に PATH が通ってないのが原因です。

.bashrc に下記を追加し、PATH を通します。

export PATH=$PATH:$HOME/opt/bin