2017-04-24 6 views
2

github의 종속 관계가 직접 있습니다. 내 저장소가 아니야. 기껏해야."mix.exs"에 github 종속성이있는 웹 사이트를 배포 할 수 없습니다.

defp deps do 
    [{:something123, git: "[email protected]:user123/something123.git"} 

로컬 호스트에서 제대로 작동합니다. 그러나 서버를 배포 할 때 예외가 throw됩니다.

* Updating something123 ([email protected]:user123/something123.git) 
Host key verification failed. 
fatal: Could not read from remote repository. 

Please make sure you have the correct access rights 
and the repository exists. 
** (Mix) Command "git --git-dir=.git fetch --force --quiet --progress" failed 

어떤 권한이 있습니까? 다시 말하면, 저장소는 내 것이 아닙니다.

배포 할이 웹 사이트의 코드는 누군가의 저장소에도 있습니다. 지금까지 배포 한 유닛에 대해서는 github에서 종속성을 추가 한 것이 전부였습니다.

+0

인가? –

+0

@MBuhot, public – user7905648

답변

2

시도로 변경 내장 github 구문 : 종속성이 공용 또는 개인 저장소

{:something123, github: "user123/something123"} 
+0

현재 구문을 사용하여 LOCALHOST에서 잘 작동합니다! 서버가 아닌 이유는 무엇입니까? – user7905648

+0

나는 그것이 git 프로토콜과 HTTPS 프로토콜의 차이라고 생각한다. –

+0

이 예제로 문제를 재현 할 수 있습니다 :'{: phoenix_swagger, git : "[email protected] : xerions/phoenix_swagger.git"} 이 구문은 작동합니다 :'{: phoenix_swagger, git : "git : /github.com/xerions/phoenix_swagger.git "}' –