I'm asking this question because in my office we are about to migrate all our Repos from SVN to GIT. And we are trying to find which one will be the best option. We want to get GitHub or BitBucket because they are free.
The advantage of BitBucket is that they let you make repositories private (Very Important for us), but we want to know what is stored on the server. Just the change that we made on the code, or also the code itself. If the code is saved on the server, we are needing some GUI of Git that doesn't store the code.
(In the office they are very protective of the Code).