본문 바로가기
[git] git pull error : remote ref is at xxx but yyy expected [git] git pull error : remote ref is at xxx but yyy expected -git pull 을 수행하다보면 종종 "git pull error : remote ref is at xxx but yyy expected" 의 에러를 내뱉으며 pull 이 실패하곤 한다.xxx, yyy 는 hash 값이고, 실상 저 에러는 git fetch 과정에서 발생한다.그런데 이 에러가 영구적이지 않고, 에러 발생 이후 다시 pull 을 시도하면 다시 잘 작동한다... -이 에러가 발생하는 이유 중 하나는 누군가가 repository 의 history 를 git push --force 로 해서 tree 를 망가뜨렸기 때문이라고 한다. (stackoverflow 의 답변 참고) -또 다른 이.. 2020. 3. 5.
[도서 정리] 8. Git 맞춤 - ProGit [도서 정리] 8. Git 맞춤 - ProGit 8.1. GIt 설정하기 -git 은 내장된 기본 규칙을 따르지만 설정된 것이 있으면 그에 따른다. git 은 먼저 /etc/gitconfig 파일을 찾는다.이 파일은 시스템에 있는 모든 사용자와 모든 저장소에 적용되는 설정 파일이다.git config —system 을 이용하면 이 파일을 사용한다. 다음으로 ~/.gitconfig 파일을 찾는다.이 파일은 해당 사용자에게만 적용되는 설정파일이다.—global 옵션을 주면 git 은 이 파일을 사용한다. 마지막으로 현재 작업중인 저장소의 git 디렉터리에 있는 .git/config 파일을 찾는다.이 파일은 해당 저장소에만 적용된다. -각 설정 파일에 중복된 설정이 있으면 순서대로 덮어쓴다.즉 .git/con.. 2020. 1. 13.
[도서 정리] 1. 시작하기 - ProGit 1. 시작하기 - ProGit 1.1. 버전 관리란? * 로컬 버전 관리 -로컬 VCS (Version Control System) 으로 RCS(Revision Control System)이 많이 쓰인다.RCS 는 기본적으로 Patch Set(파일에서 변경되는 부분)을 관리한다. * 중앙집중식 버전 관리 (CVCS) -마지막 스냅샷만을 checkout 한다.그래서 중앙 서버에 문제가 생기면 프로젝트의 모든 히스토리를 잃을 수 있다. * 분산 버전 관리 시스템(DVCS) -Git, Mercurial, Bazaar, Darcs 등이 있다.DVCS 에서의 클라이언트는 단순히 파일의 마지막 스냅샷을 checkout 하지 않는다.그냥 저장소를 전부 복제한다.서버에 문제가 생기면 이 복제물로 다시 작업을 할 수 있.. 2020. 1. 4.
반응형