'git'에 해당되는 글 1건
- 2011.12.27 :: Git 사용하기
Programming Language/Tip & Tech
2011. 12. 27. 09:44
1. Git 이란?
- 리누스 토발즈가 고안한 분산 버전 관리 시스템
2. 설치
1) 리눅스
- git-core와 git-doc 패키지가 의존하는 모든 패키지를 설치한다.
- 해제한 디렉토리로 가서 Git를 컴파일한다.
- 설치한다.
2) 윈도우
- Cygwin : 리눅스 애뮬레이터이다.
- msysGit : 구글 코드 프로젝트로 Git을 윈도우에서 사용하기 위한 패키지를 만들고 있다.
3. 설정
1) 사용자 이름 : 커밋하면 표시되는 이름
2) 사용자 이메일 : 문의할 내용이 있을 때 보낼 자신의 이메일
3) 출력 컬러 설정 : 인터페이스 색상을 변경한다. ( 디폴트는 꺼짐 )
4) 한글설정 : Git 커밋 메시지의 기본 인코딩은 UTF-8이지만 윈도 명령 프롬프트 기본 인코딩이 cp949이므로 변경해줘야 한다.
- "제어판>시스템>고급>환경변수>새로만들기" 후 LESSCHARSET 환경변수를 만든 후 변수 값으로 latin1을 입력한다.
5) 설정 확인
4. 매뉴얼
1) 커맨드라인에서 도움말 보기
2) 온라인 도움말
- http://gitx.frim.nl/
- http://www.kernel.org/pub/software/scm/git/docs/
5. 저장소 생성 및 추적
1) 프로젝트 코드를 저장할 디렉토리 생성한 후 해당 디렉토리에서 git 명령
2) 추적할 파일을 git 에게 알려줌 (index.html 파일을 추적할 경우)
- 변경사항이 발생할 때마다 add 를 통해 알려주어야 한다.
3) 해당 파일에 대한 commit 추가 (설명문 추가)
- m을 여러 번 사용하여 여러 줄을 입력할 수 있다.
4) 현재 commit 들을 보기
- 명령문 뒤에 -1을 붙이면 가장 최근의 하나만 보여진다.
5) 현재 추적중인 파일의 상태 보기
- 리누스 토발즈가 고안한 분산 버전 관리 시스템
2. 설치
1) 리눅스
- git-core와 git-doc 패키지가 의존하는 모든 패키지를 설치한다.
prompt> sudo apt-get build-dep git-core git-doc
- 해제한 디렉토리로 가서 Git를 컴파일한다.
prompt> make prefix=/user/local all doc ( 모든 사용자에게 사용가능하게 한 것, 자신만 사용할 경우 make all doc 으로 )
- 설치한다.
prompt> sudo make install install-doc
2) 윈도우
- Cygwin : 리눅스 애뮬레이터이다.
- msysGit : 구글 코드 프로젝트로 Git을 윈도우에서 사용하기 위한 패키지를 만들고 있다.
3. 설정
1) 사용자 이름 : 커밋하면 표시되는 이름
prompt> git config --global user.name "XXXXXXXXX"
2) 사용자 이메일 : 문의할 내용이 있을 때 보낼 자신의 이메일
prompt> git config --global user.email "XXXXX@xxx.XXX"
3) 출력 컬러 설정 : 인터페이스 색상을 변경한다. ( 디폴트는 꺼짐 )
prompt> git config --global color.ui "auto"
4) 한글설정 : Git 커밋 메시지의 기본 인코딩은 UTF-8이지만 윈도 명령 프롬프트 기본 인코딩이 cp949이므로 변경해줘야 한다.
prompt> git config --global i18n.commitEncoding cp949
prompt> git config --global i18n.logOutputEncoding cp949
prompt> git config --global i18n.logOutputEncoding cp949
- "제어판>시스템>고급>환경변수>새로만들기" 후 LESSCHARSET 환경변수를 만든 후 변수 값으로 latin1을 입력한다.
5) 설정 확인
prompt> git config --global --list
4. 매뉴얼
1) 커맨드라인에서 도움말 보기
git help <명령어>
2) 온라인 도움말
- http://gitx.frim.nl/
- http://www.kernel.org/pub/software/scm/git/docs/
5. 저장소 생성 및 추적
1) 프로젝트 코드를 저장할 디렉토리 생성한 후 해당 디렉토리에서 git 명령
git init
2) 추적할 파일을 git 에게 알려줌 (index.html 파일을 추적할 경우)
- 변경사항이 발생할 때마다 add 를 통해 알려주어야 한다.
git add index.html
git add . // init 된 프로젝트의 모든 하위 디렉토리의 파일들을 추적에 포함한다.
git add . // init 된 프로젝트의 모든 하위 디렉토리의 파일들을 추적에 포함한다.
3) 해당 파일에 대한 commit 추가 (설명문 추가)
git commit -m "첫 파일 생성하였음"
// git commit -a -m '....' : add 와 modify 를 동시에
- m을 여러 번 사용하여 여러 줄을 입력할 수 있다.
4) 현재 commit 들을 보기
- 명령문 뒤에 -1을 붙이면 가장 최근의 하나만 보여진다.
git log
5) 현재 추적중인 파일의 상태 보기
git status
6. 브랜치 생성 및 merge
1) 새로운 branch 생성
git branch test
2) 현재 있는 branch 보기
git branch
3) 현재 있는 branch 로 이동
git checkout test // 이동전에 현재 수정중인 것은 모두 commit 해야함
4) 다른 branch 를 현재 branch 로 merge
git merge test // master에 있을 경우 test 를 master 로 합침
5) 충돌이 났을 경우
- 수동으로 고쳐주고 commit 하면 충돌이 해결된다.
6) branch 삭제
git branch -d test // 강제삭제는 git branch -D test
7. Git bash에 단축명령 Alias 설정
1)\계정이름\ C:\Users아래에 .bashrc 파일을 생성alias ls='ls --color=auto --show-control-chars'
alias ll='ls -al --color=auto --show-control-chars'
2) \etc\profile 파일에 alias 추가
파일 가장 아래에 다음 세줄을 넣는다.
#command alias
alias ls='ls --color=auto --show-control-chars'
alias ll='ls -al --color=auto --show-control-chars'