i would create a bitbucket repository for each private project in your place. you can have a private repository there, but you can share it with others when you need to share it. you can use it as any other git repository. you can use it offline: committing does not require internet connection, only pushing does.

i personally have never used eclipse's integrated version control support. you don't necessarily need eclipse integration: you can always use a sophisticated gui git client like sourcetree or command line git.

Related Query

More Query from same tag