Предположим, что имеется git репозиторий кода на компьютере, который вы хотите добавить на github.com.
Первым делом, нужно создать сам проект на github.com, предположим, что он называется myproject, а пользователь, его создавший — user.
После создания, вернемся в локальный репозиторий, откроем ** .git/config** в корне репозитория и изменим/добавим секции [remote «origin»], [branch «master»] и [user] .
Вот как они должны выглядеть после редактирования для этого гипотетического случая.
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = ssh://github.com/user/myproject.git
[branch "master"]
remote = origin
merge = refs/heads/master
[user]
email = user@email.com
Обратите внимание, что url мы используем ssh, есть выбор из нескольких.
email должен соответствовать тому, что зарегистрирован на github.com
Отредактировав конфиг, выполним в корне репозитория:
git pull
Выполните merge, если это необходимо, например, в новосозданном репозитории на github был создан readme файл.
Теперь последний штрих:
git push
Всё, локальный репозиторий синхронизирован с тем, что на github.