Update push_to_hub to leverage HTTP API
### Feature request

Would be great to update the current `model.push_to_hub`, `tokenizer.push_to_hub`, `processor.push_to_hub`, etc. functionalities to leverage the new `upload_file` method of the `huggingface_hub` library, which only leverages HTTP calls instead of git, making the user experience much, much nicer.



### Motivation

I'm porting models to the hub, and in case I need to update for instance a tiny file (like preprocessor_config.json), the current push_to_hub first pulls all files from the hub (including the weights of the PyTorch checkpoint), then cleans it, etc. This takes a long time (> 10 minutes).

This wouldn't be the case anymore with the new [upload_file](https://huggingface.co/docs/huggingface_hub/main/en/package_reference/hf_api#huggingface_hub.HfApi.upload_file) method.

### Your contribution

Docs is here: https://huggingface.co/docs/huggingface_hub/main/en/how-to-upstream
This issue has been automatically marked as stale because it has not had recent activity. If you think this still needs to be addressed please comment on this thread.

Please note that issues that do not follow the [contributing guidelines](https://github.com/huggingface/transformers/blob/main/CONTRIBUTING.md) are likely to be ignored.<|||||>Closing as this has been fixed per #18366 