[Improvements] Enable `git push` without requiring login when uploading model
# 🚀 Feature request

<!-- A clear and concise description of the feature proposal.
     Please provide a link to the paper and code in case they exist. -->

Is there a way to allow `git push` a new model version without requiring login? 

`transformers-cli` will auto generate a key for the user. Is there a way to leverage this key?

## Motivation

GitHub allows you to push in VSCode without explicitly login in each time.

<!-- Please outline the motivation for the proposal. Is your feature request
     related to a problem? e.g., I'm always frustrated when [...]. If this is related
     to another GitHub issue, please link here too. -->

Yes. Two ways:

- you can add your credentials when cloning, e.g. `git clone https://username:password@huggingface.co/user/model_id` (you can also use your token instead of your password if you know it).
- but the cleaner way is to have a credential store set-up in git (https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) which means git will only ask you once. GitHub's doc is good as well (and not specific to GitHub): https://docs.github.com/en/free-pro-team@latest/github/using-git/caching-your-github-credentials-in-git

Let me know if this helps<|||||>Thanks! I'll try this out and reopen this issue if any problem arises!<|||||>Is there any documentation for "How to set the credential helper for Hugging Face URLs without changing the helper used for all other repos?"<|||||>you can set the helper for a specific repo clone, but I'm not sure if you can set the helper system-wide for specific hosts