2011-10-20 2 views
0

마치 Git이 submodule~/ 경로를 해결할 수없는 것 같습니다. "--path"를 git config에서 사용하는 방법은 무엇입니까?

나는 .gitmodules 서브 모듈의 URL 경로로~/foo/myproject.git을 넣어려고했는데, 내가

$ git submodule init 

을하려고 할 때 힘내 저장소를 찾을 수 없다는 오류가 발생합니다.

/home/userA/foo/myproject.git과 같은 경로로 변경하면 모든 것이 정상적으로 작동합니다.

나는 힘내에서 도움을 확인했다. --path 뭔가 할 수있는 것 같습니다.

때때로 전체 경로가 내 제어하에 있지 않기 때문에 절대 경로를 사용하는 것을 좋아하지 않습니다. 해결 된 경로를 사용하는 방법이 있습니까?

답변

1

$HOME/foo/myproject.git을 사용하면 작동은 ~보다 좋습니다. 물결표는 단지 ​​지름길 일 뿐이며 확장은 항상 좋은 것은 아닙니다.

오래전부터 하위 모듈 경로가 상대적 일 수 있으므로 항상 상대 경로를 gitconfig에 알려주는 것이 좋습니다.

+0

감사합니다. 나는 나중에 그것을 시도 할 것이다. GIT가 하위 모듈의 경로를 절대 경로로 변환하는 대신 내가 입력 한 것으로서 추가 할 수 있기를 바랍니다. –

+1

Note :'$ HOME'은 OSX Mavericks의'.gitconfig'에서 작동하지 않습니다. – Michael

+1

이상한. 왜 gitconfig에서 절대 경로가 필요합니까? – CharlesB

관련 문제