2015-01-25 2 views
0

누락, 자식을 구성 할 수 없습니다. 나는 새로운 일을하려고 할 때이 오류가 나타날 수는 .gitconfig 파일

$ touch ~/.gitconfig 
touch: /Users/John/.gitconfig: No such file or directory 

내 자식의 위치 : 나는 (OSX 요세미티를 실행) 힘내 여러 번 다시 설치 시도했습니다

$ which git 
/usr/local/git/bin/git 

와 나는 아직도 데 같은 문제. 또한이 문제와 관련하여 일부 게시물에서 언급했듯이 .gitconfig.lock 파일을 찾을 수 없습니다.

+2

'touch ~/.gitconfig'가 실패하면 문제는 git과 관련이 없습니다. 거기에 파일이 있습니까? 다른 파일 이름이 작동합니까? – SLaks

+0

루트 디렉토리에'.gitconfig @ '파일이 있습니다 - @는 무엇을 의미합니까?이 파일을 볼 수 없습니다. – garythegoat

+1

'@ '접미사는 다양한 프로그램이 이것이 심볼릭 링크임을 나타 내기 위해 추가하는 것입니다. 분명히 존재하지 않는 파일에 대한 심볼릭 링크입니다. 이전 컨텐츠를 다시 가져 오려면 링크가 연결된 위치와 그 위치가 어디에서 발생했는지 확인하십시오. – torek

답변

2

그래서이 설명서의 Customizing Git 섹션을 읽음으로써이 문제를 해결했습니다.


내가하지 touch 위에서 언급 한 바와 같이 내 루트 디렉토리에 새로운 .gitconfig 파일, 나는 망할 놈의 구성 값을 찾는 첫 번째 장소는 (이름에서 .의 부족주의) etc/gitconfig에 있음을 읽을 수 있지만.

그래서 나는 etc 디렉토리의 내부 gitconfig라는 파일을 만들어 내가 온라인으로 발견 샘플 gitconfig 그것을 채워, 그래서 같이 상단에 내 user 정보를 추가 :

[user] 
    name = John Smith 
    email = [email protected] 

내가 다음 수 있었다 내 평상시와 같이 커밋하는 데는 여전히 내 루트에 .gitconfig이 없으므로 git config --global을 사용하여 힘내기를 구성 할 수 없으므로 etc/gitconfig에서 수동으로 구성해야합니다.

+0

혹시이 문제를 해결할 수 있었습니까? 나는 같은 문제를 겪고 있으며 아직 해결책을 찾지 못했다. – Chance

1

나를 위해 .gitconfig 파일이 없습니다. 나는 여러 번 힘내를 다시 설치하려고했지만, 도움이되지 못했습니다. 아래 단계를 수행하여 문제를 해결했습니다.

  1. 이미 존재하지 않는 경우 폴더 구조 c :/dev/home을 만듭니다.
  2. Windows 명령 프롬프트를 엽니 다. (실행으로 관리자) Windows 명령 프롬프트에서
  3. 명령 "자식 초기화"
  4. 실행을 다음 명령을 실행 자식 설정 --global user.name "예"
  5. 다음 명령을 실행 git config --global user.email "[email protected]"

위의 단계를 수행하면 c :/dev/home 경로에 .gitconfig 파일이 만들어지고 원하는 사용자 이름을 설정할 수 있습니다. 이메일 주소.

Windows 시스템에서 Git은 $ HOME 디렉토리 (대부분의 사용자는 C : \ Users \ $ USER)에서 .gitconfig 파일을 찾습니다. 따라서 위의 단계에서 생성 된 파일을 필요한 권한을 제공하여 홈 디렉토리에 복사하십시오.