2017-12-21 38 views
0

나는 시작 버전에서 proyect를 만들었습니다.OpenShift git 오류 "passwd 파일에서 현재 사용자를 조회 할 수 없습니다. 해당 사용자가 없습니다"

나중에 개인 저장소를 복제하려고했습니다.

사용자와 암호를 입력 한 후 나는

remote: Counting objects: 2357, done. 
remote: Compressing objects: 100% (197/197), done.remote: Total 2357 (delta 202), reused 278 (delta 147), pack-reused 1993 
Receiving objects: 100% (2357/2357), 3.63 MiB | 0 bytes/s, done. 
Resolving deltas: 100% (815/815), done. 
fatal: unable to look up current user in the passwd file: no such user 
Unexpected end of command stream 
+0

자세한 정보가 필요합니다. 애플리케이션을 만들기 위해 수행 한 정확한 단계는 무엇입니까? S2I 빌드 또는 도커 빌드를 사용하고 있습니까? 이 일련의 게시물을 검토하여 개인용 Git 저장소를 올바르게 설정했는지 확인하십시오. https://blog.openshift.com/private-git-repositories-part-1-best-practices/ –

+0

찾아보기 카탈로그로 이동하여 Node.js 옵션을 선택했습니다. 나는 "제대로"사적인 힘내를 설치하는 모든 단계를 읽었지만, 나는 이것을 구현하지 않았다. 왜 이것을 git clone만큼 간단하지 않고 자격 증명을 제공하지 않는가? – Yael

+0

귀하의 의견 "나는 이것을 구현하지 못했습니다"는 혼란 스럽습니다. 블로그 게시물에 설명 된대로 조치를 취하지 않았다는 말입니까? OpenShift의 빌드 로그에 정확히 어디에서 오류가 표시됩니까? –

답변

0

당신은 망할 놈의 특정 버전 (전 2.7.0)의 버그로 실행 한을 얻었다. 해결 방법은 git clone 단계에서 user.nameuser.email 구성 항목을 제공하거나 Git 버전을 업그레이드하는 것입니다.

자세한 내용은 this commit을 참조하십시오.

+0

재생 해 주셔서 감사합니다. 또한 언급 한 값을 사용하여 GIT_COMMITTER_NAME 및 GIT_COMMITTER_EMAIL이라는 두 개의 환경 변수를 내보낼 수도 있습니다. – Yael