MAC 호스트의 Virtualbox에 우분투 게스트 VM을 설정했습니다.
우분투를 서버로 설정했습니다돕다
SSH 키를 생성하고 Ubuntu에 공개 키를 넣으면 SSH를 사용할 수 있습니다.
이렇게 원격 저장소를 추가했습니다.
git remote add origin `ssh://[email protected]:/var/opt/repo-demo.git`
하지만 Ubuntu VM에서는 git push를 수행할 수 없습니다.
하지만 ssh를 통해 git 사용자로 로그인할 수 있습니다.[이메일 보호됨]
시도해 보았지만 git push --verbose
도움이 되지 않았습니다.
답변1
귀하가 발행한 명령과 질문 모두에서 작은따옴표와 백틱을 오해한 것 같습니다. (Apple 사용자에게는 매우 일반적인 것 같습니다).
백틱(미국 쿼티 키보드의 물결표 아래 ~
)은 와 다릅니다 '
.
`ssh://[email protected]:/var/opt/repo-demo.git`
$( )
백틱을 사용하면 표현식을 배치한 것처럼 수행됩니다 . bash는 표현식을 실행할 수 없으므로 "해당 파일 또는 디렉터리가 없습니다"를 반환하고 실패합니다 git remote add origin
. 파일을 다시 확인 .git/config
하고 수동으로 업데이트하세요.
특히 Ubuntu 명령줄에서(그리고 글을 작성할 때) 부적절한 인용문을 사용하지 않도록 주의하세요.아니요)