git is an extremely powerful tool - but it's interface is far from being smooth - maybe it will come with time. For example the usual pattern of a copy command is:
copy source destination
The pattern of git push command
push destination source:destination