본문 바로가기

STUDY/GIT

(5)
6. Git 브랜치2: 브랜치 관리, 리모트 브랜치, 리배이스 브랜치 관리 > git branch hotfix iss53 * master testing > git branch -v hotfix 4e14b5a fix newFunction iss53 3533c05 add newFunction * master 760e43a resolve conflict testing 7b0dbe6 fix newfile1 git branch 명령어를 통해 현재 저장소에 있는 브랜치들을 볼 수 있다. * 표시가 된 브랜치는 현재 작업대상이 브랜치라는 뜻이다. -v 옵션과 함께 하면 브랜치별 마지막 커밋 정보를 볼 수 있다. > git branch --merged hotfix iss53 * master > git branch --no-merged testing --merged와 --no-me..
5. Git 브랜치1 - 브랜치, 머지 브랜치란 개발을 하다보면 코드를 여러개로 분리하여 독립적으로 개발을 진행해야 하는 경우가 생긴다. 예를 들어 동일한 서비스라도 운영에서 배포되고 있는 코드가 있고 새로운 기능을 개발중인 코드가 있을 수 있다. Git의 브랜치는 이러한 코드의 분리와 독립적인 개발이 가능하게 해준다. > git branch *master Git 저장소를 처음 생성하면 자동적으로 master라는 브랜치가 생성된다. 그리고 새로운 커밋이 추가될때마다 master 브랜치의 포인터는 최신 커밋을 가르키도록 이동한다. > git branch testing > git branch *master testing git branch 명령어를 통해 새로운 브랜치를 생성할 수 있다. 하지만 새로운 브랜치를 추가할 뿐 여전히 작업중인 브랜치는 ..
3. Git 기초2 - 커밋 히스토리, 되돌리기 커밋 히스토리 조회 > git clone https://github.com/schacon/simplegit-progit > cd simplegit-prohit > git log commit ca82a6dff817ec66f44342007202690a93763949 (HEAD -> master, origin/master, origin/HEAD) Author: Scott Chacon Date: Mon Mar 17 21:52:11 2008 -0700 changed the verison number commit 085bb3bcb608e1e8451d4b2432f8ecbe6306e7e7 Author: Scott Chacon Date: Sat Mar 15 16:40:33 2008 -0700 removed unneces..
2. Git 기초1 - 레포지토리, 라이프사이클 레포지토리 시작하기 Git는 레포지토리 단위로 버젼관리를 한다. 레포지토리는 2가지 방법으로 쓰기 시작할 수 있다. 첫번째는 로컬 디렉토리 하나를 Git 레포지토리로 설정하여 시작는 것이다. 두번째는 다른곳에 있는 Git 레포지토리를 가져와서 사용하는 것이다. > mkdir my_project > cd my_project > git init my_project라는 폴더를 만들고 해당 폴더로 이동한 후 git init 명령어를 사용하여 해당 폴더를 Git 레포지토리로 만들었다. > git clone https://github.com/libgit2/libgit2 > ls libgit2라는 외부 레포지토리를 가져오는 명령어이다. git clone 이후 libgit2 폴더가 생성된것을 확인할 수 있다. 레포지토..
1. 시작하기 버전관리 버전관리란 프로그램의의 상태변화를 버전으로 기록하면서 변화된 내용을 파악하고 필요할 때 특정 버전으로 되돌리는 것을 말한다. 그리고 이러한 버전관리를 지원하는 시스템을 버전관리시스템이라고 부른다. 버전관리 시스템은 로컬 버전 관리으로 시작하여 중앙집중식 버전 관리, 분산 버전 관리로 발달하였다. GIT의 역사 GIT는 가장 널리 사용하는 버전관리시스템이다. 과거 리눅스 커널 개발팀은 BitKeeper 이라는 상용 버전관리시스템을 사용하였으나, BitKeeper에서 무료 사용을 금지한 이후 리눅스 커널 개발팀은 자체적으로 사용할 버전관리시스템인 GIT를 개발하였다. GIt 시작하기 > sudo apt install git-all > git --version Ubuntu에서 git를 설치하려면 ap..