【Git】Git導入

今更ながらGitを導入。
最新版のポータブル版を利用します。(現時点では2.15)

  • Git入手
    https://github.com/git-for-windows/git/releases/latest
    PortableGit-X.XX.X-64-bit.7z.exe
  • Git導入
    ダウンロードした7-Zip の 自己解凍ウィザードを起動する。
    任意の場所(今回はD:/DownloadFiles/Git)を指定し、インストールします。
    インストール後、警告が出ましたが、無視。
    ダウンロードしたGit-X.XX.X-64-bit.exeとPortableGit-X.XX.X-64-bit.7z.exeは削除。
  • 環境変数の設定
    環境変数のPathに「D:\DownloadFiles\Git\cmd;」を追加します。
  • 日本語設定
    /// 下記は実施しませんでした。 //////////////////////////////////////

    nkf32.exeを入手します。(nkfwin32.exeは32bit版、nkf.exeは64bit版)
    nkf.exeにリネームし「D:\DownloadFiles\Git\bin」に配置します。

    「D:\DownloadFiles\Git\etc\inputrc」を以下のように編集します。

    set input-meta on
    set output-meta on
    set convert-meta off
    set kanji-code utf-8
    

    「D:\DownloadFiles\Git\etc\profile」の末尾に以下を追加します。

    export GIT_PAGER="nkf -s | LESSCHARSET=utf-8 less"
    export GIT_EDITOR="'D:\DownloadFiles\sakura\sakura.exe' -CODE=4"
    

    /// 上記は実施しませんでした。 //////////////////////////////////////

  • gitconfigの設定
    コマンドプロントを立ち上げ、以下を入力します。

    git config --global core.autocrlf false
    git config --global core.excludesfile ~/.gitignore
    git config --global user.name [ユーザー名]
    git config --global user.email [メールアドレス] 
    git config --global credential.helper wincred
    

    上から順に
    ・改行コードをエディタで明示するので変換なし
    ・全体の .gitignore ファイルの指定
    ・GitHubのユーザ名
    ・GitHubのパスワード
    ・HTTPS で クローンする際にクレデンシャル情報を記憶

    設定値は「C:/Users/XXXX/.gitconfig」に保存されます。

  • gitignoreの設定
    全体設定を「.gitignore」ファイルに行います。
    コマンドプロントに以下を入力します。

    type nul > %USERPROFILE%\.gitignore
    

    Linuxでいうところのtouchコマンドの代わりで0KBのファイルが出来ます。
    「.gitigonore」ファイルにはGitで管理しないファイルを追記します。
    以下を設定しました。(改行コードはLFにしました。)

    # Eclipse
    .metadata
    bin/
    tmp/
    *.tmp
    *.bak
    *.swp
    *~.nib
    local.properties
    .settings/
    .loadpath
    .recommenders
    # External tool builders
    .externalToolBuilders/
    # Locally stored "Eclipse launch configurations"
    *.launch
    # PyDev specific (Python IDE for Eclipse)
    *.pydevproject
    # CDT-specific (C/C++ Development Tooling)
    .cproject
    # Java annotation processor (APT)
    .factorypath
    # PDT-specific (PHP Development Tools)
    .buildpath
    # sbteclipse plugin
    .target
    # Tern plugin
    .tern-project
    # TeXlipse plugin
    .texlipse
    # STS (Spring Tool Suite)
    .springBeans
    # Code Recommenders
    .recommenders/
    # Scala IDE specific (Scala & Java development for Eclipse)
    .cache-main
    .scala_dependencies
    .worksheet
    
  • Eclipseの設定
    EclipseからGitリポジトリを見るため、環境変数に以下を追加します。
    HOME=C:/Users/XXXX