我在我的主目录中创建了 git bare 存储库,例如~/git-repos/foo.git
.要添加远程存储库,我输入了类似的内容git remote add origin ssh://username@hostname:10022~/git-repo/foo.git
。
但它因错误而失败ssh: Could not resolve hostname hostname:10022~: Name or service not known
。
如果我替换~
为/home/username
,那么它工作正常。
有没有办法在 ssh 协议中使用~
表达式?git remote
答案1
您需要 a/
来指示主机规范的结束位置和路径的开始位置:
git remote add origin ssh://username@hostname:10022/~/git-repo/foo.git