This should be a seperate command, `remote:init` for example. And it is not always the case that the user pushes to their repository - they might be pushing to the main repository.