make 'got checkout' and 'got update' work with read-only repositories but warn users about the garbage collection problem