Parts of this HOWTO are work in progress.
This howto is currently a lie, it doesn't work, because of this bug.
Lots of people prefer Git as content versioning tool. I am one of those. However, Launchpad does offer other very nice features, such as the localization system which can automatically push contributors-translated strings into your repo.
So it is natural to ask: is it possible to use Launchpad with git? Or even better: is it possible to migrate an already existing bzr branch pushed on bazaaar to git?
Quick remark: in many places it is suggested to just use the fastimport method: it's OK for a one-time migration, but not to represent a durable two-ways bridge!
Thanks to bzr-git (package bzr-git in Debian/Ubuntu).
Let's assume you have a bzr branch in “~/bzr_branch” and you want to work in a git repo at “~/git_repo”. Once you have bzr-git installed, just
Edit the file ~/bzr_branch/.bzr/branch/branch.conf, which should look like the following:
parent_location = ../git_repo push_location = bzr+ssh://firstname.lastname@example.org/the/branch/path
(“the/branch/path” is usually “~your_lp_id/project_name/branch_name”).
Now you can work in your git repo as you love to. When you want to push changes to Launchpad, just