2016-08-30 11 views
0

패키지가 원 안에 빌드 된 패키지와 별도의 repos에 있습니다. 우리는 github 사용자 키 (https://circleci.com/docs/github-security-ssh-keys/)로 빌드를 설정하여 종속성을 포함하는 개인용 저장소에 액세스 할 수 있습니다. 그러나 godep restore를 호출하면 git clone https : // ... 호출이됩니다.godep에서 서클 빌드 SSH를 통해 github에서 패키지를 가져 오도록하십시오.

SSH 유형 URL을 사용하여 godep 복원 패키지를 강제로 적용 할 수 있습니까? 또는 어떻게 든 HTTPS를 통해 인증을 사용하도록 사용자 키를 사용할 수 있습니까? https://gist.github.com/shurcooL/6927554

답변

2

their FAQ에 따르면 당신이 REPO에 vendor 디렉토리에 검사를 고려해야합니다 :-) 당신이 Godeps을 오용하고있는 것처럼 보인다

나는 모든 여기에 제안 없지만, 지금까지 기쁨 시도 , 당신은 건물입니다 (즉 : 모든 외부 의존성).

+0

옵션이지만 godeps.json 파일 만 커밋하고 소스를 환경에 복원하는 것을 선호합니다. 공급 업체 폴더와 json 파일을 모두 커밋하면 두 파일이 동기화되지 않는 범위가 제공됩니다. –

+1

아니요,'godep update'를 사용하여'vendor'를 업데이트하십시오. (그리고 json과'vendor' 폴더를 모두 업데이트 할 것입니다.) –

+0

바실리 님은 정확합니다 @MylesMcDonnell 벤더 폴더를 커밋해야합니다. 외부 git repos에 의존하여 코드를 작성하십시오. 나는 repos가 너의 것이면 이상하게 들리는 것을 안다.하지만 더 잘 작동하고, 사용하는 실제 버전을 커밋하고 고비너가 업데이트 등을 관리하게하면 많은 고통을 피할 수있다. – dmportella