git 기본 명령어.
제일 먼저 사용자 환경을 설정한다.
$ git config --global user.name user1
$ git config --global user.email user1@company.com
$ git config --global color.ui "auto"
git 에서 버전 관리 하지 않을 파일은 .gitignore 파일에 정의하여 저장소 루트에 추가한다.
$ cat.gitignore
*.[oa]
*~
build/
브랜치
master에서 RB_1.0 브랜치 만들기
$ git branch RB_1.0 master
RB_1.0 에서 1.0 태그 만들기
$ git tag 1.0 RB_1.0
RB_1.0 브랜치의 변경 내용을 현재 작업중인 브랜치에 머지하기
$ git rebase RB_1.0
RB_1.0 브랜치 삭제하기
$ git branch -d RB_1.0
릴리스 태그 1.0에서 브랜치 만들기
$ git branch RB_1.0.1 1.0
배포용 아카이브 만들기(svn export 명령어와 비슷하다.)
$ git archive --format=tar --prefix=mysite-1.0/ 1.0 | gzip > mysite-1.0.tar.gz
$ git archive --format=zip --prefix=mysite-1.0/ 1.0 > mysite-1.0.zip
기존 SVN 저장소를 가져올 경우 다음과 같은 명령어를 사용한다.
$ git svn clone --stdlayout --prefix svn/ http://cms/svn/sandbox
$ git config --global user.name user1
$ git config --global user.email user1@company.com
$ git config --global color.ui "auto"
git 에서 버전 관리 하지 않을 파일은 .gitignore 파일에 정의하여 저장소 루트에 추가한다.
$ cat.gitignore
*.[oa]
*~
build/
브랜치
master에서 RB_1.0 브랜치 만들기
$ git branch RB_1.0 master
RB_1.0 에서 1.0 태그 만들기
$ git tag 1.0 RB_1.0
RB_1.0 브랜치의 변경 내용을 현재 작업중인 브랜치에 머지하기
$ git rebase RB_1.0
RB_1.0 브랜치 삭제하기
$ git branch -d RB_1.0
릴리스 태그 1.0에서 브랜치 만들기
$ git branch RB_1.0.1 1.0
배포용 아카이브 만들기(svn export 명령어와 비슷하다.)
$ git archive --format=tar --prefix=mysite-1.0/ 1.0 | gzip > mysite-1.0.tar.gz
$ git archive --format=zip --prefix=mysite-1.0/ 1.0 > mysite-1.0.zip
기존 SVN 저장소를 가져올 경우 다음과 같은 명령어를 사용한다.
$ git svn clone --stdlayout --prefix svn/ http://cms/svn/sandbox
댓글
댓글 쓰기