The various competitors in this space compete apparently on public/private visibility, price, storage quotas, and user+repo counts. If you compete on these dimensions you will have a very difficult time differentiating yourself -- there simply is not enough difference between one repo provider and another on these bases to matter. Cost of switching, I would imagine, is relatively easy -- `git remote add`, `git push`, and done?
There is also, perhaps, competition on UI/UX quality. This can be a differentiating factor for some, but I think not as strong as it is for other markets, given the strong technical background of the target market. If you had some original and compelling offer which had a poorer but workable UI (which improved rapidly over time), that could negate the advantage that e.g. Github has over you on interface.
I don't have any better ideas for this space -- the generic advice for you I would give is to innovate in some different, not-already-explored way. Can you provide something completely different from more users, more repos, more storage, lower price?