Correct me if I am wrong but when I think of GitOps I think of things like, instead of having config and state in x amount of different locations we have a single source of truth, declarative, versioned.
Now, pulled or pushed seems to me like a detail not directly related to GitOps.
Why is pulled highlighted so strong as a principle of GitOps?