You can add multiple remotes to a Git repository. This is useful if, for example, you want to push code to both GitHub and GitLab, or collaborate with multiple forks.
By default, you cannot upload files larger than ~100MB (for most Git hosting service providers). If you do so, the git push command will fail with an error. The recommended way to work with large files is to use Git LFS.