모꿈

고정 헤더 영역

글 제목

메뉴 레이어

모꿈

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 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)

검색 레이어

모꿈

검색 영역

컨텐츠 검색

Study/GIT

  • repo init / repo sync 에 사용되는 manifest.xml 파일에 대한 설명

    2012.11.16 by 휀스

  • android repository mirror 운영시 local branch 사용

    2012.11.15 by 휀스

  • Android source mirror 하는 방법

    2012.11.12 by 휀스

  • gitolite 에서 git push 되지 않을때

    2012.11.07 by 휀스

  • Gitolite gitolite.conf 설명

    2012.11.02 by 휀스

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

    2012.10.19 by 휀스

  • git log 에서 특정 단어 찾기

    2012.10.12 by 휀스

  • Android repo 에서 특정 tag 로 변경하는 방법

    2012.10.11 by 휀스

repo init / repo sync 에 사용되는 manifest.xml 파일에 대한 설명

Android 소스를 mirror 해서 사용할때 manifest 파일을 수정해야 한다. manifest 파일은 repo init 명령어에서 -m XXX_manifest.xml 의 옵션으로 지정할 수 있다. 특별히 지정하지 않는다면 default.xml 을 참조하게 된다. 현재 어느 파일을 참조하고 있는지를 보려면 $ cd .repo $ ls -al 하면 lrwxrwxrwx 1 jason jason 21 2012-11-16 14:58 manifest.xml -> manifests/default.xml 이렇게 soft link 로 어느파일인지 표시되어 있다. manifest 파일의 내용에 대해 알아보자. 위와 같은 manifest 파일이 있다고 하자. 어느 서버에서 git repository 를 받아올 것인..

Study/GIT 2012. 11. 16. 15:39

android repository mirror 운영시 local branch 사용

Andorid mirror 를 운영하며 로컬 branch 를 운영하려고 작업중인데 정말 삽질의 연속이다. ㅠㅠ 매번 나오는 문제들은 구글신도 확실한 답을 주지않고 고민에 고민 끝에 하나씩 해답을 찾아가고 있다. GIT 책을 보며 개념에 대한 이해도 하고... 열심히 꼼수도 찾아보려 하지만 쉽지만은 않다. Mirro 운영시 Mirror site 가 두개의 remote 저장소를 가지고 있는 경우가 있다. 여기서 git log 중 어느 중간지점에서 branch 를 만들고 싶을때 사용하는 방법이다. 원래 이렇게 해야하는지는 모르겠고 그냥 이렇게 해서 되니까 그냥 쓰는거다. -_-;;;; 이럴때 관리자가 $ repo forall -c git checkout -b new-branch $ repo forall -c ..

Study/GIT 2012. 11. 15. 00:34

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

gitolite 에서 git push 되지 않을때

remote: Empty compile time value given to use lib at hooks/update line 6 remote: Use of uninitialized value in require at hooks/update line 7. remote: Can't locate Gitolite/Hooks/Update.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at hooks/update lin..

Study/GIT 2012. 11. 7. 10:38

Gitolite gitolite.conf 설명

Gitolite 를 설치하고 gitolite home folder 에 repositories/gitolite-admin/conf/gitolite.conf 파일을 수정하게 된다. 이때 gitolite.conf 파일의 내용을 수정하고 나면 실제 repository 가 저장되는 folder 에 수정한 내용의 folder 가 생성된다. 예를 들어 보자면... repo gitolite-admin RW+ = gitolite RW+ = jason repo testing RW+ = @all repo mytest RW+ = jason 이라고 mytest 에 대한 권한을 생성하고 git commit -a -m "comment"git push 하고나면 jason@server:/home/git-repo/repositories..

Study/GIT 2012. 11. 2. 11:25

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

git log 에서 특정 단어 찾기

git log 에서 특정 단어 찾기 git log 를 볼 경우 특정 단어가 들어간 로그만을 보고 싶을 경우가 있다. 대부분 그렇지 않나? 그때 사용하는 명령어 --grep=SearchString 이다. git log --grep=SearchString 형식으로 쓰면 된다. 사용 예를 보면 git log FilePath/FileName 하면 특정 파일의 log 를 보여준다. 여기서도 똑같이 git log --grep=SearchString FilePath/FileName 해주면 로그에서 특정 단어가 들어가 있는 부분만 보여준다. -p 옵션을 주면 수정 내용을 다 보여준다. git log -p --grep=SearchString FilePath/FileName

Study/GIT 2012. 10. 12. 16:27

Android repo 에서 특정 tag 로 변경하는 방법

Android 에서 repo 의 모든 git 을 특정 tag 로 변경하고 싶을 때 사용하는 명령어. repo forall -c git reset --hard $get_tag 아래의 스크립트는 Tag 에서 특정 단어로 된 것 중 n 번째 tag 로 repo 를 변경하는 스크립트이다. 모뎀쪽에 항상 Tag 가 그어져서 Modem git 의 Tag를 참조 하도록 했다. 파일 이름은 getlasttag.sh 로 해서 저장했을 경우이다. #!/bin/bash # start repo sync function startRepo() { Stime=`date +%s` repo forall -c git reset --hard $get_tag Etime=`date +%s` elapsed=`echo "$Etime - $Sti..

Study/GIT 2012. 10. 11. 12:47

추가 정보

인기글

최신글

페이징

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

티스토리툴바