2014-09-08 3 views
2

일부 서브 모듈과 함께 git 저장소를 설정하려고합니다. 그러나 저장소의 순환 복제를 시도 할 때마다 원본 git clone 명령에서 지정한 사용자 이름에 상관없이 내 로컬 사용자 이름을 계속 사용하려고합니다.재귀 git clone 동안 잘못된 사용자 이름

는 여기에 내가

git clone --recursive ssh://{user id}@{ip address}/app/data/git/repo.git 

원래의 repo의 클론 잘 작동을 실행 한 원래의 명령이며, SSH 라인에 지정된 사용자 ID를 사용합니다. 그러나 서브 모듈에 도착하면 ssh 요청에 지정된 사용자 ID 대신 로컬 계정을 사용합니다.

이 내 .gitmodules 파일을 설정해야하는 gitmodule 파일에 설정하거나 무언가가

[submodule "modules/submodule"] 
     path = modules/submodule 
     url = ssh://{ip address}/app/data/git/submodule.git 

같은 일부 시스템 환경을 보이는 무엇인가? 이것은 여러 사용자 계정에 대해 작동해야하므로 내 userid를 .gitmodule 파일에 하드 코딩 할 수 없습니다.

감사합니다.

답변

0

다음과 같이 할 수 있습니까? 나는 그것이 효과가 있는지는 모르겠지만, 한 발의 가치가 있습니다.

https://stackoverflow.com/a/10056098/237091 GitHub (또는 Heroku 또는 ...)에서 여러 계정 선택하기