Só para acrescentar outras respostas, antes de saber como funciona o git, eu estava procurando uma maneira de fazer upload do código existente para um novo repositório github (ou outro git). Aqui está o resumo que economizaria tempo para newbs: -
Supondo que você tenha seu NOVO github vazio ou outro repositório git pronto: -
cd "/your/repo/dir"
git clone https://github.com/user_AKA_you/repoName # (creates /your/repo/dir/repoName)
cp "/all/your/existing/code/*" "/your/repo/dir/repoName/"
git add -A
git commit -m "initial commit"
git push origin master
Como alternativa, se você tiver um repositório git local existente
cd "/your/repo/dir/repoName"
#add your remote github or other git repo
git remote set-url origin https://github.com/user_AKA_you/your_repoName
git commit -m "new origin commit"
git push origin master