title: git avoid to push binaries
body: <p>Suppose I have a private repository and a public one. I develop using my private
  repository, and at significant steps I do a commit in which I save all, sources]
  and binaries. The reason for saving binaries is to allow to recover a previously
  committed version without having then to rebuild all binaries.
  When I have completed the development of a feature, I push it to a public repository,
  one that is accessed by an integrator, that takes my contributes and other developers'
  as well, and integrates all of them.
  After having pulled all the contributed, the integrator always rebuilds the binaries.
  Therefore, there is no need for me to push binaries from my private repository to
  the public one, and for him to pull them.
  Is there a way in git to avoid to push and pull binaries in this workflow?</p>