모꿈

고정 헤더 영역

글 제목

메뉴 레이어

모꿈

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • ROOT
  • 분류 전체보기 (196)
    • 장난감 (10)
      • FlashGame (3)
    • 유아용품 (0)
    • 경제 (1)
    • Study (49)
      • Python (4)
      • PHP (0)
      • Tips (26)
      • ShellScript (2)
      • GIT (16)
    • 링크모음 (1)
    • 메모장 (33)
    • 책 (2)
      • 동화 (1)
      • IT (1)
    • 건강 (10)
    • 보험 (0)
    • 생활정보 (34)
    • 여행 / 사진 (2)
    • 영화 (6)
    • 웃어요 (28)
    • 자동차 (1)
    • Phone (11)
    • Wine (4)
    • 음악 (2)

검색 레이어

모꿈

검색 영역

컨텐츠 검색

SCM

  • git detached HEAD 상태로 커밋이 사라지는 경우

    2012.12.09 by 휀스

  • git rebase / git merge 차이점과 사용시기

    2012.12.01 by 휀스

  • git rebase 명령어 중 유용한 옵션 option --onto

    2012.11.30 by 휀스

  • git reset 명령어와 옵션

    2012.11.22 by 휀스

  • Android source mirror 하는 방법

    2012.11.12 by 휀스

  • GITLAP 설치 (GITLAB install) 및 사용법 (1/2)

    2012.10.19 by 휀스

git detached HEAD 상태로 커밋이 사라지는 경우

git detached HEAD 상태 (git 수정 내용이 없어지게 되는 경우) git garbage collection process 에 의해 수정내용이 사라지게 되는 경우는 아래와 같다. 현재상태가 아래의 그림과 같다면 HEAD (refers to branch 'master') | v a---b---c branch 'master' (refers to commit 'c') ^ | tag 'v2.0' (refers to commit 'b') 파일 내용을 edit 후 $ git add $ git commit 을 하면 아래와 같이 커밋이 생긴다. HEAD (refers to branch 'master') | v a---b---c---d branch 'master' (refers to commit 'd') ^..

Study/GIT 2012. 12. 9. 22:57

git rebase / git merge 차이점과 사용시기

git rebase / git merge 차이점과 사용시기 git merge 와 git rebase 는 각각 언제 사용하여야 하는 것일까요? 본인의 사용한 경우를 예로 들어 보겠습니다. - rebase : 현재 branch 의 base 가 되는 지점부터의 history 를 모두 다른 branch 로 옮김.- merge : merge 할 branch 의 수정 내용만 내 branch 로 옮김. 대충 그린 그림이지만 그림을 보시죠. ^^ a'' 에서 a -> b 사이의 수정 내용이 필요할 때 a'' 위치에서 $ git rebase b 라고 실행하면 결과물은 ba'' 가 나오고, 이때 a에서 a'로 가는 commit 화살표는 사라져 버립니다.a -> a' -> a'' commit history 가 b -> a'..

Study/GIT 2012. 12. 1. 11:00

git rebase 명령어 중 유용한 옵션 option --onto

git rebase 명령어 중 유용한 옵션 --onto $ git rebase branchA 명령은 현재 Branch 의 분기점을 branchA 의 HEAD 로 옮긴다는 뜻이다. d 가 c 앞에 붙어 d' 가 된다. 그럼 onto 옵션을 주면? --onto $ git rebase --onto branchA branchB branchC branchC 의 history 중 branchB 부터 branchA 의 HEAD 로 옮긴다는 뜻이다. $ git rebase --onto c d f라고 했다면 아래와 같이 rebase 된다. git rebase --help 에 유용한 정보가 많다. help 를 많이 봐야겠다. 알고나면 한줄 모르면 캐고생....

Study/GIT 2012. 11. 30. 00:57

git reset 명령어와 옵션

git reset 명령어와 옵션을 알아보자. git reset 명령어는 git 을 특정 commit 상태로 돌려놓는 명령어이다. git reset 의 옵션을 알아보며 사용법에 대해 살펴보자. $ git reset -q aCommit pathA pathB pathC aCommit 의 상태로 나열된 모든 path의 git 을 돌려놓는 것이다. -q : Error 가 있을 경우에만 로그를 보여준다. $ git reset -q --hard aCommit reset 을 할 경우 기존의 수정사항이 있을때 적용하는 옵션이다. --hard : 수정사항을 모두 무시하고 aCommit 상태로 돌려놓는다. --soft : 수정사항을 모두 유지하고 commit 하기 전의 상태로 남겨둔다. 단지 HEAD 만 aCommit 으로..

Study/GIT 2012. 11. 22. 09:54

Android source mirror 하는 방법

회사에서 Mirror 운영을 할 일이 생겨서 삽질하며 알아낸 Android source mirror 하는 방법 Android 원본 소스를 Mirror 해서 사용할 경우 Server 에서 Sync 하는 방법 Mirroring 할 Folder를 만든다. 계정은 git-repo 이고 git-repo 아래 repositories 폴더에서 시작한다. 이유는 gitolite 설치가 되어 있고 repository 관리를 /home/git-repo/repositories/ 아래에서 하도록 설정하였기 때문이다. $ mkdir mirror-repo $ cd mirror-repo 안드로이드 소스를 --mirror 옵션으로 받는다. $ sudo -H -u git repo init -u git://android.git.kern..

Study/GIT 2012. 11. 12. 14:34

GITLAP 설치 (GITLAB install) 및 사용법 (1/2)

GITLAP 설치 (GITLAB install) 및 사용법 (1/2) GITLAP 설치 (GITLAB install) 및 사용법 (2/2) SCM 종류 중 android 개발에 제일 많이 사용되는것이 GIT 이다. 이를 사용하는데 issue 관리 사용자 관리를 위해 보통 gerrit 을 쓴다. 하지만 gerrit 을 설치하는데 어려움이 따라서 대안으로 찾아낸 GITLAB GITLAB 은 Ruby on Rails 를 기반으로 만들어졌다. Ruby 리팩토링 관련 도서는 여기에서... GITLAP의 설치는 아래에 설치 순서를 따라하면 된다. 원본은 여기 (https://github.com/gitlabhq/gitlabhq/blob/master/doc/installation.md) 설치 순서는 1. Install..

Study/GIT 2012. 10. 19. 00:30

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
모꿈 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바