read before push or clone