我已经配置 bzr 来推送更新,现在它也使用 ssh 下载所有分支。是否可以只使用 ssh 进行上传?
答案1
您可以使用不同的分支 URL 进行推送和拉取。首先使用以下命令检查当前相关分支bzr info
:
$ bzr info
Standalone tree (format: 2a)
Location:
branch root: .
Related branches:
push branch: bzr+ssh://somehost.example.org/home/user/foo/
parent branch: bzr+ssh://somehost.example.org/home/user/foo/
要切换其中任何一个,只需发出带有选项的推送或拉取命令--remember
,例如:
$ bzr pull --remember http://somehost.example.org/~user/foo/
此后,您可以bzr info
再次验证新设置。
答案2
为什么不使用公钥进行无密码 SSH 登录?
快速指示:
生成新的密钥对:
$ ssh-keygen -t rsa
将您的公钥复制到 SSH 服务器:
$ ssh-copy-id -i ~/.ssh/id_rsa.pub 你的用户名@SSH 服务器主机