Перенести локальный git-репозиторий, у которого нет доступных извне клонов, на bitbucket — элементарно, но кому-нибудь может показаться неочевидным. Для этого создаем на сервисе новый репозиторий и используем git remote.


$ git remote add origin [email protected]:accountname/project.git
$ git push origin master

Чтобы каждый раз при push и pull не приходилось указывать алиас и ветку, в .git/config можно добавить следующее:


[branch "master"] remote = origin
merge = refs/heads/master

Bitbucket от Atlassian, ранее предоставлявший сервис для коллективной работы с репозиториями, использующими Mercurial, на прошлой неделе добавил поддержку git. И отличным поводом потестировать работу с ним стал тот факт, что сервис даже на бесплатном тарифном плане предлагает неограниченное количество приватных репозиториев (при максимально пяти коллабораторах).

Хоть веб-интерфейс bitbucket и не так хорош как у github, но иметь возможность бесплатно разместить бэкапы своих репозиториев — звучит неплохо. И вполне возможно сервис и тут внесет какие-нибудь улучшения. По основным проектам мы пока остаемся на github.