이클립스의 E-git 플러그인이 svn 플러그인 정도의 기능을 지원하고 있다면 아무런 문제가 안되겠지만,
E-git을 사용하면서 엄청난 삽질을 하고 좌절을 하고 결국에는 접어 버렸다.
Local에서 svn으로 소스를 관리하고, 중간중간 git에 소스를 반영하는 방식으로 하려고 한다.
아직 git을 잘 몰라, 얼마나 강력한 기능이 있는지는 잘 모르겠지만, svn만큼 사용성이 편리하지는 않은 것 같다.
(단순히 gerrit system을 이용한 review 기능이 훌륭(?)한 것이라면... 좀 별로-_-;)
어쨌든, Git 여러줄로 commit 메시지를 작성하는 방법은 몇 가지가 있는 것 같다.
1. (Linux) bash의 특성(?)을 이용한 방법
- 메시지 작성 시 따옴표(")를 시작하고, 닫지 않은 상태에서 엔터를 입력하면 여러줄로 작성이 가능하다.
2. vi(m)를 이용하는 방법
- commit 할 때, -m "..." 옵션을 추가하지 않으면 기본적으로 vi(m)을 실행한다.
- 단, $GIT_EDITOR, $VISUAL, $EDITOR 환경변수와 .gitconfig 파일의 core.editor 설정변수가 정의되어 있지 않아야 한다.
이 말은 곧, 위의 환경변수나 설정변수를 설정하면 다른 편집기도 사용할 수 있다는 이야기 인듯
- vi(m)을 이용할 때의 장점은, 편집이 쉽다(?)는 것도 있지만, 현재 commit의 변경파일 목록이
자동으로 추가되어, commit 메시지를 작성할 때 이용할 수 있다는 것이다.
E-git을 사용하면서 엄청난 삽질을 하고 좌절을 하고 결국에는 접어 버렸다.
Local에서 svn으로 소스를 관리하고, 중간중간 git에 소스를 반영하는 방식으로 하려고 한다.
(단순히 gerrit system을 이용한 review 기능이 훌륭(?)한 것이라면... 좀 별로-_-;)
어쨌든, Git 여러줄로 commit 메시지를 작성하는 방법은 몇 가지가 있는 것 같다.
1. (Linux) bash의 특성(?)을 이용한 방법
- 메시지 작성 시 따옴표(")를 시작하고, 닫지 않은 상태에서 엔터를 입력하면 여러줄로 작성이 가능하다.
user@domain:~$ git commit -a -m "
> Commit Title
> Description
> Etc.
> "
2. vi(m)를 이용하는 방법
- commit 할 때, -m "..." 옵션을 추가하지 않으면 기본적으로 vi(m)을 실행한다.
- 단, $GIT_EDITOR, $VISUAL, $EDITOR 환경변수와 .gitconfig 파일의 core.editor 설정변수가 정의되어 있지 않아야 한다.
이 말은 곧, 위의 환경변수나 설정변수를 설정하면 다른 편집기도 사용할 수 있다는 이야기 인듯
- vi(m)을 이용할 때의 장점은, 편집이 쉽다(?)는 것도 있지만, 현재 commit의 변경파일 목록이
자동으로 추가되어, commit 메시지를 작성할 때 이용할 수 있다는 것이다.
'리눅스 & 안드로이드' 카테고리의 다른 글
이클립스(Eclipse)에서 키워드를 더블클릭 하면 하이라이트 시키는 옵션 (0) | 2011.12.03 |
---|---|
Pinch zoom in & out (1) | 2011.12.01 |
Optimize ToolBox(15 functions) (0) | 2011.11.21 |
Debug Certificate expired ...... Unknown Android Packaging Problem (0) | 2011.11.08 |
Android(JAVA) 프로젝트에서 UML 클래스 다이어그램 생성 (2) | 2011.08.31 |