Azure PipelinesのYAMLにおいて、チェックアウト(checkout)ステップで「persistCredentials: true」を設定する主な理由は何か。

パイプライン内のスクリプトで、そのリポジトリに対してgit pushなどの認証が必要な操作を行うため