2009-04-22 5 views
3

내 자식 저장소의 설정 파일에 손쉽게 별칭을 설정했습니다. 이 저장소 (예 : 랩탑에)를 가끔 복제 할 것이지만 복제본에는 설정 한 별명이 포함되어 있지 않습니다. 복제본은 별칭이 저장되는 git 구성 파일을 복사하지 않기 때문일 수 있습니다. 그러나 복제본을 사용하여 수동으로 다시 설정할 필요없이 이러한 별칭을 사용할 수 있습니다. 누구든지이 좋은 해결책을 찾았습니까?어떻게하면 git 저장소를 복제 할 때 별칭을 자동으로 유지할 수 있습니까?

답변

5

을 당신이 그 (것)들을 단일 시스템에서 모든 저장소에 적용 할 수 있도록하기 위해 $ HOME/.gitconfig 파일에 별명을 넣을 수 있습니다. (또는 홈 디렉토리를 공유하는 컴퓨터 세트). 그게 내가 내 모든 것을 지키는 곳이야.

0

별칭 : 사용자 또는 특정 리포지토리로 정의되어 있습니까?

각 저장소는 .git 디렉토리 (또는 $ GIT_DIR을 설정하는 모든 곳)에 고유 한 .gitconfig (구성 파일) 파일을 가질 수 있습니다.

추가 정보를 위해 문서를 체크 아웃 : http://git-scm.com/docs/git-config (특히 파일 섹션)

+1

설명서에 나오는 내용이 당신이 말하는 것과 일치하지 않는다고 생각합니다. Git은 작업 트리의 최상위 레벨에있는 ".gitconfig"파일을 (자동으로) 설정 파일로 사용하지 않을 것이다. 하지만 홈 디렉토리에서 ".gitconfig"를 읽습니다. 일반적으로 별칭이있는 곳입니다. – araqnid

+0

견적 : $ GIT_DIR/config 저장소 특정 구성 파일. 파일 이름은 당연히 작업 디렉토리가 아닌 저장소 루트에 상대적입니다. github에서 하나의 저장소로 상당히 많이 사용했기 때문에 존재한다는 것을 알고있었습니다. – Chealion

+0

죄송합니다 : $ GIT_DIR은 저장소의 .git 디렉토리입니다. 제 코멘트가 그 사실을 분명히하지 않았습니다. 수정 및 수정 됨. – Chealion

관련 문제