GW강좌: Git merge 및 conflict 해결 with difftool and mergetool

238 views
Skip to first unread message

SangHee Kim

unread,
May 13, 2013, 9:24:49 AM5/13/13
to git-and-...@googlegroups.com
안녕하세요.

지난 5월 10일 GW워크샵때 가장 많이 물어보신 부분에 대한 답변이자 git 사용에 필수요소인 merge 에 필요한 것들에 대한 동영상 강좌를 업로드 했습니다.

=== 내용 ===
아래와 같은 내용을 담고 있습니다.

- merge conflict 은 어떤때 생기는가? (생기는 경우, 생기지 않는 경우)
- merge 하기
- git difftool : 두 시점간의 diff 를 git diff 보다 더 이해하기 쉽게 보기 (vimdiff 이용)
- git mergetool : merge conflict 발생시에 conflict 해결하는 방법 (vimdiff 를 이용해서 3-way 머지 하기)
- 위 사항들을 진행하면서 gitk 로 현황 파악하기

=== 동영상 강좌 ===
총 두 편으로 나뉘어져 있습니다.

1. GW강좌: Git merge 및 conflict 해결 with difftool and mergetool (2-1) : http://www.youtube.com/watch?v=5Fdr1dLIGoA
2. GW강좌: Git merge 및 conflict 해결 with difftool and mergetool (2-2) : http://www.youtube.com/watch?v=AMxB2lX-gx4

2-1에서는 머지시에 conflict 이 나지 않은 경우를 주로 다루고, 2-2에서는 conflict 이 난 경우에서 해결하는 방법을 주로 다룹니다. 각 20분 정도, 총 40분이 소요됩니다.

=== 피드백 ===
강좌에 대한 피드백은 이 쓰레드에 의견을 남겨주시면 됩니다.

안승용

unread,
May 13, 2013, 9:41:27 AM5/13/13
to git-and-...@googlegroups.com
상희님,

새로운 강좌 고맙습니다.
현황판에 Step 5가 TBD로 되어있는데 이 강좌를 Step 5로 하면 서로 자극도 되고 강좌의 연속선 상에서 좋지 않을까 싶네요.
그렇게 의도하신거죠?

안승용 드림

2013년 5월 13일 월요일 오후 10시 24분 49초 UTC+9, SangHee Kim 님의 말:

SangHee Kim

unread,
May 13, 2013, 9:53:21 AM5/13/13
to git-and-...@googlegroups.com
아 그런가요? 지금 남은 강좌가

- merge conflict 해결하기 (지금 올린거)
- remote 를 통해 작업하기
- 5월 10일 강좌 랩업 (remote 를 통한 작업 시뮬레이션)

정도가 되는데 이번에 올린걸 step 5로 하면 되겠네요. 현황판에 업데이트 했습니다.

http://goo.gl/CAY3C

2013년 5월 13일 월요일 오후 10시 41분 27초 UTC+9, 안승용 님의 말:

Brian Moon

unread,
May 14, 2013, 10:29:59 AM5/14/13
to git-and-...@googlegroups.com
Windows git-bash 환경에서 만든 repository를 github 올린 다음 OS X 환경에서 clone 한 다음 작업했습니다.
그랬더니 Windows 환경에서 만든 텍스트 파일을 바이너리 포맷으로 인식하네요.

sanguine:myremote ggmoon$ file b.txt
b.txt: Little-endian UTF-16 Unicode text, with CRLF line terminators
sanguine:myremote ggmoon$ less b.txt
"b.txt" may be a binary file.  See it anyway? 

프로젝트 진행 시 Windows, OS X, Linux 환경에서 소스 파일 형식을 하나의 타입으로 통일하도록 하는 ground rule 이야기도 언급하면 좋겠습니다.

2013년 5월 13일 월요일 오후 10시 53분 21초 UTC+9, SangHee Kim 님의 말:

Taejeong Bae

unread,
May 15, 2013, 8:39:18 PM5/15/13
to Brian Moon, git-and-...@googlegroups.com

상희님께서 github에 올린 리포를 윈도에서 clone했을 때 문서 내 한글이 모두 깨져서 읽을 수 없는 문제도 있었어요.

윈도를 쓰면서 이기종간 파일을 주고 받을 때 한글 인코딩 문제는 늘 겪게 되는 문제 중 하나이긴 한데 git-bash 에서 어떻게 해결하는 지 잘 모르겠더라고요.

2013. 5. 14. 오후 11:30에 "Brian Moon" <ggm...@gmail.com>님이 작성:
--
Google 그룹스 'git and workflows' 그룹에 가입했으므로 본 메일이 전송되었습니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 git-and-workfl...@googlegroups.com에 이메일을 보내세요.
더 많은 옵션을 보려면 https://groups.google.com/groups/opt_out을(를) 방문하세요.
 
 

조석일, Peter Cho

unread,
May 15, 2013, 9:21:26 PM5/15/13
to Taejeong Bae, Brian Moon, git-and-...@googlegroups.com
크로스 플랫폼에서 한글 깨지는 증상은 저도 자주 겪는 문제인데요.
그래서 '모든 소스코드의 파일은 UTF-8로 저장을 한다' 정도만 항상 처리하고 있습니다.

Git에서 환경 설정등으로 해결할 수 있는 방법이 있을까요?


2013년 5월 16일 오전 9:39, Taejeong Bae <bin...@gmail.com>님의 말:



--

주어진 하루에 충실하다보면 바라는 행복의 크기도 꼭 그만큼 소박해진다(다큐멘터리 '3日' 中) / 조석일

SangHee Kim

unread,
May 16, 2013, 9:08:26 AM5/16/13
to git-and-...@googlegroups.com, Brian Moon
안녕하세요.

혹시 기존에는 어떻게 관리하셨나요? 저도 궁금하네요.

덧. 제가 현업에서는 안드로이드를 리눅스로 빌드해서 사용했고 대개 리눅스에서 작업을 해서 이러한 문제가 상당히 적었습니다. 그래서 CRLF 문제 정도만 (윈도우와 리눅스간) 약간씩 해결하고 지나갔었습니다. 이 점도 찾아봐야겠네요.

2013년 5월 16일 목요일 오전 9시 39분 18초 UTC+9, bintriz 님의 말:
Reply all
Reply to author
Forward
0 new messages