git bare vs non-bare repos