파란불

고정 헤더 영역

글 제목

메뉴 레이어

파란불

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 분류 전체보기 (836)
    • 건강 (35)
    • 유머 (82)
    • 잡동사니 (150)
    • IT : SmartPhone (11)
    • IT : GIT (9)
    • IT : Ubuntu (45)
    • IT : C++ (0)
    • 게임 (22)
    • 맛집 & 음식 (110)
    • 생활정보 (219)
    • 경제 (31)
    • 법률 (14)
    • 음악 / 뮤직비디오 (51)
    • 방송 연예 (29)
    • 와인 (12)
    • 사진 (8)
    • 공부 (4)

검색 레이어

파란불

검색 영역

컨텐츠 검색

IT : GIT

  • git remote: error: insufficient permission for adding an object to repository database ./objects 발생시 수정 방법

    2017.06.14 by 휀스

  • Git submodule 사용하는 방법 및 sync 방법 (git 의 하위 git 사용)

    2015.02.26 by 인포개더러

  • patch 파일 만드는 방법 diff와 git 에서 binary file patch 만드는 방법 그리고 patch 적용하는 방법

    2015.02.25 by 인포개더러

  • gerrit 에서 REST 를 사용할 경우 인증 문제 해결 방법

    2014.07.26 by 휀스

  • git merge 시 conflict 최대한 줄이는 방법 git merge -s recursive -X theirs mergeTarget

    2014.02.27 by 인포개더러

  • repo sync 및 repo init 명령어 option 설명 (repo manifest 포함)

    2013.11.09 by 인포개더러

  • repo sync 시 platform/external/bluetooth/bluedroid update-ref: fatal: cdeccf6fdd8c2d494ea2867cb37a025bf8879baf^0: not a valid SHA1 error 처리 방법

    2013.02.06 by 휀스

  • git rebase 와 git merge 의 차이점과 각각 사용하는 경우

    2013.01.13 by 휀스

git remote: error: insufficient permission for adding an object to repository database ./objects 발생시 수정 방법

local folder 에 git 을 만들어 사용자들이 공유할 경우. 모든 사용자가 newgrp group 에 포함되어 있어야 함. $ git init --bare test 생성 후 git push 할 때 remote: error: insufficient permission for adding an object to repository database ./objects 와 같은 에러가 발생하게 됨. 이유는 git push 할 경우 folder 및 file 생성을 push 한 사용자의 group 에 write permission 을 주지 않고 push 한 사용자에게 한해서 write permission을 주어서 발생하는 문제. git push origin HEAD:refs/heads/new_branchCo..

IT : GIT 2017. 6. 14. 00:58

Git submodule 사용하는 방법 및 sync 방법 (git 의 하위 git 사용)

Git submodule 사용하는 방법 및 sync 방법 (git 의 하위 git 사용) Git 을 사용하는데 git 하위 폴더에 git 을 하나더 사용할 일이 생길 경우 사용하는 방법이 submoudle 입니다. 보통 submodule 로 들어가는 git 은 lib 형태로 배포되는 소스일 경우가 많습니다. submodule 을 사용하게 되면 함께 사용되는 두개의 프로젝트를 독립적으로 운영할 수 있다는 장점이 생깁니다. 하지만 git 운영이 복잡해지고 사용자의 실수를 유발할 확률이 높아지므로 개인적으로는 대규모 프로젝트에서는 사용하지 않는 것이 좋을 것 같다는 생각이 드네요. 일단 git submoudle 을 만드는 방법에 대해 알아보겠습니다. 이미 생성되어 있는 git 에서 아래 명령을 실행합니다. $..

IT : GIT 2015. 2. 26. 04:10

patch 파일 만드는 방법 diff와 git 에서 binary file patch 만드는 방법 그리고 patch 적용하는 방법

patch 파일 만드는 방법 diff와 git 에서 binary file patch 만드는 방법 그리고 patch 적용하는 방법 개발자라면 두개 파일의 차이점을 비교해서 그 차이점을 쉽게 전달할 수 있도록 해주는 patch 파일을 한번은 사용해 보았을 것 입니다. 같은 SCM server 를 사용할 수 있는 환경이라면 patch 파일을 따로 만들지 않더라도 쉽게 차이를 적용할 수 있는 방법이 있겠지만 그렇지 못한 경우라면 patch 파일을 만들어 전달해 주어야 합니다. 패치를 전달해 주는 방법에도 patch 를 만드는 방법에 따라 여러가지가 있습니다. git 사용 중 가장 많이 사용하는 방법은 git format-patch 명령을 이용해서 patch file을 만들고 git am 명령으로 patch를 적..

IT : GIT 2015. 2. 25. 01:37

gerrit 에서 REST 를 사용할 경우 인증 문제 해결 방법

gerrit 에서 REST 를 사용할 경우 인증 문제 해결 방법 gerrit 을 다른 app 나 script 에서 연결할 경우 인증에 대한 문제가 발생하는 경우가 있습니다. http 를 이용한 연결이 아닌 https 를 이용한 연결일 경우 발생하는 문제인데 이를 해결하는 방법은 의외로 간단합니다. 일반적인 gerrit 의 REST 연결은 아래와 같이 userid 와 httppasswd 만으로 연결 가능합니다. $ curl --digest --user userid:httppasswd -X GET http://gerrit.gerritserver.com:8000/projects/ProjectName/config 하지만 https 일 경우는 이런 command 를 사용하면 아래와 같은 error를 return ..

IT : GIT 2014. 7. 26. 14:03

git merge 시 conflict 최대한 줄이는 방법 git merge -s recursive -X theirs mergeTarget

git merge 시 conflict 최대한 줄이는 방법 git merge -s recursive -X theirs 머지할것 merge 할때나 pull 할때 항상 문제가 되는 것이 conflict 입니다. 하지만 일반적으로 merge 를 할 때는 머지를하려는 쪽의 소스를 우선으로 머지를 해야할 경우가 많습니다. 이럴때 사용할 수 있는 merge / pull option 이 바로 MERGE STRATEGIES -s 옵션으로 사용 가능한 방법입니다. 기본 문법은 $ git merge -s recursive -X theirs mergeTarget 라고 씁니다. mergeTarget 은 tag 나 commit id 나 branch name 등 모두 될 수 있습니다. 이렇게 하면 어떻게 동작할까요? theirs의..

IT : GIT 2014. 2. 27. 01:50

repo sync 및 repo init 명령어 option 설명 (repo manifest 포함)

repo sync 및 repo init 명령어 option 설명 (repo manifest 포함) repo init 이나 sync 명령어 모두 help 를 보면 자세한 사용 방법을 알 수 있습니다. 하지만 영어로 되어 있어 잘 안보게 되죠? ^^ repo 명령어 중 실제 개발에서 사용되는 옵션은 세개 정도 입니다. init, sync, manifest 먼저 repo init 명령어 사용법 및 option repo init -g default,-flo,-device -u ssh://manifest.server.name/manifest -b manifestBranchName -m ManifestFile.name g : group 의 sync 여부 - 를 붙이면 sync 하지 않음 u : manifest fi..

IT : GIT 2013. 11. 9. 10:51

repo sync 시 platform/external/bluetooth/bluedroid update-ref: fatal: cdeccf6fdd8c2d494ea2867cb37a025bf8879baf^0: not a valid SHA1 error 처리 방법

repo sync 시 platform/external/bluetooth/bluedroid update-ref: fatal: cdeccf6fdd8c2d494ea2867cb37a025bf8879baf^0: not a valid SHA1 error 처리 방법 Exception in thread Thread-26:3437) Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner self.run() File "/usr/lib/python2.7/threading.py", line 504, in run self.__target(*self.__args, **self.__kwargs) F..

IT : GIT 2013. 2. 6. 00:30

git rebase 와 git merge 의 차이점과 각각 사용하는 경우

git rebase 와 git merge 의 차이점과 각각 사용하는 경우 git 을 사용하면 branch 들이 늘어나고 이를 관리해 주어야 합니다. 이때 사용할 수 있는것이 merge 와 rebase. merge 와 rebase 는 각각 언제 사용하여야 하는 것인가? 이건 사용하는 사람에 따라 다를 수 있습니다다. 하지만 본인의 경우를 예로 들어 설명해 보겠습니다. git 으로 branch 를 만들어 여러가지 작업을 했을 경우 다른 branch 의 내용이 필요할 경우가 있습니다. 이때 사용할 수 있는 방법이 rebase 와 merge 입니다. - rebase 는 현재 branch 의 base 가 되는 지점부터의 history 를 모두 다른 branch 로 옮긴다. - merge 는 merge 할 bran..

IT : GIT 2013. 1. 13. 01:00

추가 정보

인기글

최신글

페이징

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

티스토리툴바