GIT 리포지토리를 사용할 때만 사용할 때 ssh://git@server.com/repo.git
와 작동 하지 않는 이유는 git@server.com/repo.git
무엇입니까?
그것은 다른 사람에 의한 서버 설정이므로 어떻게 설정되었는지는 모르지만 BitBucket 또는 GitHub에서 그냥 사용할 수 있으며 git@server.com/repo.git
SSH 프로토콜을 사용하여 리포지토리를 복제하고 복제합니다. 이 서버에 대한 이유는 ssh://git@server.com/repo.git
무엇입니까?
그래서 ssh://
앞에 추가해야합니다 .
답변
잘못된 구문을 사용하고 있습니다.
scheme://
접두사 를 제거하면 git은 더 이상 주소를 URL 스타일로 해석하지 않고 대신 rcp / scp 스타일로 해석합니다. 그러나 rcp / scp 스타일 주소의 경우 경로는 콜론을:
사용하여 user @ host와 구분해야합니다 (포트 지정은 지원되지 않음). 예를 들면 다음과 같습니다.
git clone daniels@server.com:repo.git
git clone git@bitbucket.com:daniels/example.git
콜론이 없으면 git은 주소를 로컬 경로로만 해석합니다.