我在我的主目录中创建了 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?
您需要 a/来指示主机规范的结束位置和路径的开始位置:
git remote add origin ssh://username@hostname:10022/~/git-repo/foo.git
Run Code Online (Sandbox Code Playgroud)