2013年02月24日

xrea.comにgitをインストールする

有料版のxrea.comにgitがインストールできたので記録する

必要なもの:

gitのソース
  • githubから最新の1.8.1.4をダウンロードする
  • git
  • zipを選んでダウンロード
libiconv
libiconvの日本語パッチ

インストールする:

  • 上記3つのファイルをxrea.comの自分のホームディレクトリにコピーする(私は、MacにDLして、xreaにscpしました)(普通はftpでコピーかな)
    % scp git-master.zip user@s???.xrea.com:
    % scp libiconv-1.14.tar.gz user@s???.xrea.com:
    % scp libiconv-1.14.ja-1.patch user@s???.xrea.com:
    
  • s???.xrea.comにsshでログインする
  • libiconv-1.14をコンパイルする
    > mkdir ~/tmp
    > mv git-master.zip libiconv-1.14* ~/tmp
    > cd ~/tmp
    > tar zxpvf libiconv-1.14.tar.gz
    > cd libiconv-1.14
    > patch -p1 < ../libiconv-1.14-ja-1.patch
    > ./configure
    > make
    
  • gitをインストールする
    > cd ~/tmp
    > unzip git-master.zip
    > cd git-master
    > vi Makefile
    NEEDS_LIBICONV = t
    LIBICONVDIR = ../libiconv-1.14
    > make
    > make prefix=/virtual/user/opt
    
  • PATHを通す
    > vi ~/.bashrc
    PATH=$PATH:$HOME/opt/bin
    
  • gitが動くかテストする
    > . ~/.bashrc
    > git
    usage: git [--version] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
               [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
               [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
               [-c name=value] [--help]
               <command> [<args>]
    
    The most commonly used git commands are:
       add        Add file contents to the index
       bisect     Find by binary search the change that introduced a bug
       branch     List, create, or delete branches
       checkout   Checkout a branch or paths to the working tree
       clone      Clone a repository into a new directory
       commit     Record changes to the repository
       diff       Show changes between commits, commit and working tree, etc
       fetch      Download objects and refs from another repository
       grep       Print lines matching a pattern
       init       Create an empty Git repository or reinitialize an existing one
       log        Show commit logs
       merge      Join two or more development histories together
       mv         Move or rename a file, a directory, or a symlink
       pull       Fetch from and merge with another repository or a local branch
       push       Update remote refs along with associated objects
       rebase     Forward-port local commits to the updated upstream head
       reset      Reset current HEAD to the specified state
       rm         Remove files from the working tree and from the index
       show       Show various types of objects
       status     Show the working tree status
       tag        Create, list, delete or verify a tag object signed with GPG
    
    See 'git help <command>' for more information on a specific command.
    >
    
posted by 榊葵 at 00:00| 北海道 ☔| Comment(0) | TrackBack(0) | パソコン関連 | 更新情報をチェックする
この記事へのコメント
コメントを書く
コチラをクリックしてください

この記事へのトラックバック