git remote add remote_name remote_location
remote_name обычно является источником в большинстве примеров. Если у вас более одного пульта, вы будете использовать другое имя. Для github я обычно использую «github» вместо origin и использую псевдонимы команд, чтобы облегчить жизнь (т.е. - git config --global alias.pg=push github master
). Также есть github ruby gem, который предоставляет ярлыки для использования github.
remote_location - это URL-адрес или путь scp к удаленному репо. При повторном использовании ssh, включая частные репозитории github, используются пути scp в виде user@host:path/to/repo.git
. Github абстрагирует это до git@github:username/repo.git
. Репозитории только для чтения используют http и являются простыми URL-адресами для git repo <a href="http://host/path/to/repo.git" rel="nofollow noreferrer">http://host/path/to/repo.git</a>
.