A)
You save network overhead for moving the .git directory, which can be quite large, depending on how many history and objects are not in the current HEAD.
If you ever wanted to have a real git repository at the remote end, you better go to the real repository and change only the deltas.
source share