我在Bazaar中编写代码,并希望将其发布到Github上。如何最好地实现这一目标?
如果解决方案只提供将Bazaar存储库中的一个分支推送到Github的方法也是可以的。
git
插件的一部分)为:bzr dpush https://github.com/myUserName/myProject.git/,branch=master
。对于URL,只需放置与GitHub提供的"HTTPS clone URL"完全相同的URL(如果您在主存储库页面上搜索"HTTPS clone URL",则在页面的最右侧可以看到它)。每次使用它时,这将提示您输入密码。如果这变得麻烦了,我建议创建一个authentication.conf
文件(存储在bzr的HOME文件夹中--也就是Windows上的“%appdata%\bazaar\2.0
”)。您还需要加密该文件(即使在非共享机器上),因为它将明文包含您的密码*颤抖*。对我来说,以下方法行之有效:[github.com]
scheme=https
host=github.com
user=myUserName
password=myPassword
pull
操作的命令是bzr pull https://github.com/myUserName/myProject.git/,branch=master
。 - BrainSlugs83使用git-bzr-ng(一个在git和bzr之间进行双向桥接的工具)。
bzr dpush
了。它会执行一些重新基于的操作。我花了一个小时解决由此引起的冲突。据我所理解,bzr-git的用例是在实际的git树上提供类似bazaar的视图。 - Thomas Bachbzr: ERROR: 不支持该URL的协议
。 - BrainSlugs83git+ssh
作为协议(如您在上面的评论中建议的)时,我遇到了特定的错误。git+ssh://
根本不起作用。 然而,使用https
作为协议(如我下面的答案所建议的)效果很好。 - BrainSlugs83