2017-12-08 4 views
1

Golang 및 GitLab CI를 사용 중이며 GitLab CI 구성이 12 개 프로젝트에서는 완벽하게 작동하지만 13 일에는 완벽하게 작동하지 않습니다.go 가져 오기 : Git 설정이 무시되었습니다.

내가 가지고있는 문제는 go getgo get이 꺼져있는 일부 개인 저장소가 꺼져 있다는 것입니다. 서비스 이름을 제외하고 (동일한 설정으로, 같은 GitLab에,이 프로젝트의 주자에, 그러나

git config --global url."[email protected]:".insteadOf "https://gitlab.my.site/" 

:

다른 REPOS에서 작동하는 솔루션은 이것이다) 그러면 다음과 같이됩니다.

[...] 
$ git config --global url."[email protected]:".insteadOf "https://gitlab.my.site/" 
$ cd ${APP_PATH} 
$ go get 
# cd .; git clone https://gitlab.my.site/group/project.git /go/src/gitlab.my.site/group/project 
Cloning into '/go/src/gitlab.my.site/group/projects'... 
GitLab: The project you were looking for could not be found. 
fatal: Could not read from remote repository. 

왜 갑자기 HTTPS를 통해 복제하려고합니까? 이 한 프로젝트에서만 일관되게 발생하지만 다른 모든 프로젝트에서도 작동합니다. 내가 생각할 수있는 유일한 이유는이 프로젝트가 단지 하나 또는 두 가지가 아닌 여러 가지 리포지토리를 많이 사용한다는 것입니다. 그러나 이것이 실제 문제가 될 것이라고 저는 압니다.

어떻게 해결할 수 있습니까?

감사합니다.

+0

내부에 무슨 일이 일어나는지 확인하려면 manuallu'git clone -v ... '를 만들어보세요. 도움이되지 않는다면, 더 깊게 해보십시오.'ssh -v git @ gitlab.com' –

+0

감사합니다. 나는이 두 가지를 실행하여 다시 시작할 것입니다. –

답변

0

답변을 찾았습니다. 바보 같지만 물론 내 잘못입니다. 물론 프로젝트에 배포 키를 추가하지 않았습니다. 물론 복제본을 거부했습니다.

문제를 해결하려면 GitLab에서 저장소로 이동 한 다음 "설정"> "저장소"를 펼치고 "배포 키"를 펼칩니다. 여기서 복제하려는 키가 사용 가능하고 활성화되어 있는지 확인하십시오.