사용자 도구

사이트 도구


git:windows

문서의 이전 판입니다!


Git for Windows

Windows msys Git

  • MsysGit MinGW 와 함께 사용하는 git 클라이언트
  • Msys 환경에서 한글이 깨질 때
    # mintty 콘솔이 CP949일 때는 다음 처리를 하고, UTF-8일 때는 --unset 해버린다.
    git config --global core.quotepath false # 파일명이 숫자로 보이는 문제
    git config --global i18n.logoutputencoding cp949
    git config --global i18n.commitencoding cp949
  • msysgit - Git Diff and Meld on Windows ~/.gitconfig 직접 설정
    [merge]
            tool = meld
    [mergetool "meld"]
            cmd = "C:/Program\\ Files\\ \\(x86\\)/Meld/Meld.exe" "$BASE" "$LOCAL" "$REMOTE" "$MERGED"
    [diff]
            tool = meld
    [difftool "meld"]
            cmd = "C:/Program\\ Files\\ \\(x86\\)/Meld/Meld.exe" "$LOCAL" "$REMOTE"
    • git difftool filename 형태로 diff를 실행한다.
  • Putty에서
    • plink로 SSH 등록
      GIT_SSH=c:\Program Files\Putty\plink.exe
    • puttygen 으로 OpenSSH로 생성된 private key를 .ppk 파일로 변환하고,
    • pageant로 Private Key를 등록해 둔다.
    • 새로운 호스트에서 clone을 하려면 먼저 putty로 서버측 인증서를 등록해둬야 한다.
      plink.exe git@github.com
    • IntelliJ IDEA에서 사용시 Version Control → Git → SSH ExecutableNative로 변경한다.

Unicode/한글

git log에서 한글을 올바로 보려면

set LC_ALL="C.UTF-8"

WSL Linux Git

  • Git 은 그대로 linux용을 사용할 수 있다.
  • 그리고 이 WSL Linux의 Git을 WSL Git 을 이용해 Windows 에서도 호출할 수 있다.

ssh-agent for git

  • SSH를 Putty plink.exe를 사하거나 Weasel Pageant를 사용할 수 있다. weasel-pageant 권장.
export GIT_SSH=/mnt/c/Program\ Files/PuTTY/plink.exe

Diff tool for windows

git/windows.1527030640.txt.gz · 마지막으로 수정됨: 2018/05/23 08:10 저자 kwon37xi