본문 바로가기
[도서 정리] 13. Git 명령어 - ProGit [도서 정리] 13. Git 명령어 - ProGit 13.1. 설치와 설정 * git config * git help -$ git help 13.2. 프로젝트 가져오기와 생성하기 * git init * git clone 13.3. 스냅샷 다루기 * git add * git status * git diff * git difftool * git commit * git reset * git rm * git mv * git clean 12.4. Branch 와 Merge * git branch * git checkout * git merge * git mergetool * git log * git stash * git tag 12.5. 공유하고 업데이트하기 * git fetch * git pull * git p.. 2020. 1. 18.
[도서 정리] 9. Git 과 여타 버전 관리 시스템 - ProGit [도서 정리] 9. Git 과 여타 버전 관리 시스템 - ProGit 9.1. Git: 범용 Client * Git 과 Subversion -git 이 자랑하는 또 하나의 기능은 git svn 이라는 양방향 subversion 지원 도구이다.git 을 subversion 클라로 사용할 수 있으므로 로컬에서는 git 의 기능을 활용하고 push 할 때는 subversion 서버에 push 할 수 있다. -git 과 subversion 을 이어주는 명령은 git svn 으로 시작한다.우리가 로컬 브랜치와 머지를 맘대로 쓸 수 있다 하더라도 최대한 일직선으로 히스토리를 유지하는 게 좋다.git 저장소처럼 사용하지 않기 때문이다.히스토리를 재작성해서 push 하지 말아야 한다. git 을 사용하는 동료들끼리 따.. 2020. 1. 14.
[도서 정리] 3. Git 브랜치 - ProGit 3. Git 브랜치 - ProGit 3.1. 브랜치란 무엇인가 -Git 은 데이터를 변경사항(Diff)으로 기록하지 않고 일련의 스냅샷으로 기록한다.커밋하면 Git 은 현 staging area 에 있는 데이터의 스냅샷에 대한 포인터, 저자나 커밋 메시지 같은 메타데이터, 이전 커밋에 대한 포인터 등을 포함하는 커밋 개체(커밋 Object)를 저장한다.이전 커밋 포인터가 있어서 현재 커밋이 무엇을 기준으로 바뀌었는지를 알 수 있다.최초 커밋을 제외한 나머지 커밋은 이전 커밋 포인터가 적어도 하나씩 있고 브랜치를 합친 merge 커밋 같은 경우에는 이전 커밋 포인터가 여러 개 있다. -파일을 stage 하면 git 저장소에 파일을 저장하고(git 은 이것을 blob 이라고 부른다.) staging area.. 2020. 1. 7.
[도서 정리] 2. Git 의 기초 #2 - ProGit [도서 정리] 2. Git 의 기초 #2 - ProGit 2.4. 되돌리기 -되돌린 것은 복구할 수 없기 때문에 주의해야 한다. -이전 커밋에 추가 커밋하고 싶을 때는 git commit —amend 를 사용한다.마지막으로 커밋하고나서 수정한 것이 없다면 커밋 메시지만 변경된다. * 파일 상태를 Unstage 로 변경하기 -Staging Area 에 있는 파일을 Unstage Area 로 옮기려면 아래와 같이 한다.$ git reset HEAD … -git reset 명령을 —hard 옵션과 함께 사용하면 워킹 디렉터리 파일까지 수정되기에 조심해야 한다. * Modified 파일 되돌리기 -git checkout — [file] 을 통해 수정한 파일을 modified 전으로 되돌린다.이 명령은 원래 파일.. 2020. 1. 6.
git 을 이용하여 svn repository 사용하기. git 을 이용하여 svn repository 사용하기. 출처 : http://viget.com/extend/effectively-using-git-with-subversion Repository Setup - $ git svn clone -s [svn 주소] [downloadPath] // -s 는 subversion repository 가 trunk/ branches/ tags/ 로 구성된 표준 layout 을 구성한다는 이야기이다. 위 명령어는 downloadPath 에 git repository 정보를 불러온다. 이 때 empty directory 는 불러오지 않는다. ( git 자체가 empty directory 를 track 하지 않는다. ) -svn:ignore 를 통해 ignore 된 파일.. 2016. 4. 24.
[git] Git Tutorial ( 기초 강좌 ) - 기본 사용 마스터. Git Tutorial ( 기초 강좌 ) - 기본 사용 마스터. Git 시작 git 설정 파일들 - /etc/gitconfig : 시스템의 모든 사용자와 저장소에 적용되는 설정. 아래 명령어로 접근 $ git config --system - ~/.gitconfig : 특정 사용자에게만 적용되는 설정. 아래 명령어로 접근 $ git config --global - .git/config : git directory 에 있고, 특정 저장소( 현재 작업중인 프로젝트 )에만 적용된다. 아래 명령어로 접근한다. config 적용의 priority 는 local > global > system 이다. $ git config --local - 아래 명령어로 설정 내용을 확인할 수 있다. 여러개의 설정 파일들이 있기 때.. 2012. 11. 10.
반응형