GitNotes.53-4.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 53.4: IntelliJ IDE 를 diff 도구로 설정하기 (윈도우즈 환경)

[diff] tool = intellij guitool = intellij [difftool "intellij"] path = D:/Program Files (x86)/JetBrains/IntelliJ IDEA 2016.2/bin/idea.bat cmd = cmd \"/C D:\\workspace\\tools\\symlink\\idea\\bin\\idea.bat diff $(cd $(dirname "$LOCAL") && pwd)/$(basename "$LOCAL") $(cd $(dirname "$REMOTE") && pwd)/$(basename "$REMOTE")\"

이렇게 설정하는 과정중에 발생할 수 있는 한가지 문제점은, cmd 속성을 기술할 때 경로상에 특수문자가 있어서는 안된다는 것이다. 만약 사용자의 IDE 설치 위치에 대한 경로가 특수문자를 포함하고 있다면 (예: "Program Files (x86)" 아래에 설치된 경우), 심볼릭 링크를 생성하여야 할 것이다.

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형
GitNotes.53-3.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 53.3: IntelliJ IDE 를 merge 도구로 설정하기 (윈도우즈 환경)

[merge] tool = intellij [mergetool "intellij"] cmd = cmd \"/C D:\\workspace\\tools\\symlink\\idea\\bin\\idea.bat merge $(cd $(dirname "$LOCAL") && pwd)/$(basename "$LOCAL") $(cd $(dirname "$REMOTE") && pwd)/$(basename "$REMOTE") $(cd $(dirname "$BASE") && pwd)/$(basename "$BASE") $(cd $(dirname "$MERGED") && pwd)/$(basename "$MERGED")\" keepBackup = false keepbackup = false trustExitCode = true

이렇게 설정하는 과정중에 발생할 수 있는 한가지 문제점은, cmd 속성을 기술할 때 경로상에 특수문자가 있어서는 안된다는 것이다. 만약 사용자의 IDE 설치 위치에 대한 경로가 특수문자를 포함하고 있다면 (예: "Program Files (x86)" 아래에 설치된 경우), 심볼릭 링크를 생성하여야 할 것이다.

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형
GitNotes.53-2.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 53.2: KDiff3 를 diff 도구로 설정하기

[diff] tool = kdiff3 guitool = kdiff3 [difftool "kdiff3"] path = D:/Program Files (x86)/KDiff3/kdiff3.exe cmd = \"D:/Program Files (x86)/KDiff3/kdiff3.exe\" \"$LOCAL\" \"$REMOTE\"

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형
GitNotes.53-1.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 53.1: KDiff3 를 merge 도구로 설정하기

아래 내용을 사용자의 글로벌 .gitconfig 파일에 추가한다.

[merge] tool = kdiff3 [mergetool "kdiff3"] path = D:/Program Files (x86)/KDiff3/kdiff3.exe keepBackup = false keepbackup = false trustExitCode = false

위 내용에서 path 속성은 사용자가 KDiff3 을 설치한 위치로 기술하여야 한다는 점에 유의하라.

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형
GitNotes.52-4.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 52.4: TortoiseGit : Branch 생성하기

UI 상에서 브랜치를 생성하려면, 저장소 디렉토리 위에서 마우스 오른쪽 클릭을 한 후, Tortoise Git -> Create Branch... 를 선택한다.

CreateBranch

아래와 같이 새로운 윈도우가 나타나면, 새로운 브랜치의 이름을 입력한 후 "Switch to new branch" 박스를 체크한다 (대부분의 경우 브랜치를 생성한 후, 곧바로 해당 브랜치에서 작업을 시작하기를 원할 것이다). 최종적으로 OK 를 클릭하여 모든 작업을 끝마친다.

Dialog

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형
GitNotes.52-3.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 52.3: TortoiseGit : 파일 및 폴더를 ignore 처리하기

TortioseGit UI 사용 시, ignore 처리하기를 원하는 파일 혹은 폴더를 포인터가 가리키는 상황에서 마우스 오른쪽 버튼을 클릭한 후, TortoiseGit -> Delete and add to ignore list 를 순서대로 선택한 후, 해당 특정 파일만 ignore 처리할지 아니면 해당 파일 타입 전체를 ignore 처리할지 선택한다. 대화상자가 나타나면 Ok 를 클릭하여 ignore 처리를 완료할 수 있다.

Ignoring

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형
GitNotes.52-2.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 52.2: TortoiseGit : Assume unchanged 설정하기

만약 특정 파일이 변경되었더라도 해당 파일을 커밋하고 싶지 않은 경우, 해당 파일에 대해 "변경되지 않은 것으로 간주" (Assume unchanged) 옵션을 설정할 수 있다.

SetAssumeUnchanged

"Assume unchanged" 설정 해제하기

아래와 같은 단계를 따른다:

SetAssumeUnchanged1 SetAssumeUnchanged2 SetAssumeUnchanged3

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형
GitNotes.52-1.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Section 52.1: TortoiseGit : 커밋들 squash 하기

  • 간편 방법

    선택 범위 내에 머지 커밋이 존재하는 경우 이 방법은 동작하지 않을 것이다. EasySquash

  • 고급 방법

    rebase 대화상자를 연다: AdvancedSquash

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

+ Recent posts