通过“~”表达式将“git remote add”添加到主目录

通过“~”表达式将“git remote add”添加到主目录

我在我的主目录中创建了 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

相关内容