GitHub git удаленное добавление источника git@github.com:имя_пользователя/имя_проекта — одноразовый процесс?
Вопрос
Если у меня есть два проекта GIT на моей машине с двумя разными именами проектов
могу ли я управлять этим с помощью этого кода в двух таких каталогах
/foo1$ git remote add origin git@github.com:username/ProjectName-1
/foo2$ git remote add origin git@github.com:username/ProjectName-2
Он сохраняется в каталоге или в файле конфигурации git в системе?
Решение
Информация хранится в каждом репозитории (проекте), в файле .git/config
файл.
Да вы правильно делаете, что добавляете пульт в каждый репозиторий отдельно.
Другие советы
Что вы можете.Когда вы создаете новый репозиторий на GitHub, он показывает экран справки, как получить новый проект или как добавить GitHub в качестве удаленного:
cd existing_git_repo
git remote add origin git@github.com:username/test.git
git push origin master
Пульты хранятся только локально, их всегда можно поменять.
git remote add remote_name remote_location
В большинстве примеров имя_удаленного_источника обычно является источником.Если у вас более одного пульта, вы будете использовать другое имя.Для github я обычно использую «github» вместо origin и создаю псевдонимы команд, чтобы облегчить жизнь (т. е. git config --global alias.pg=push github master
).Существует также драгоценный камень github Ruby, который предоставляет ярлыки для использования github.
Remote_location — это URL-адрес или путь scp к удаленному репозиторию.Репозитории, использующие ssh, включая частные репозитории GitHub, используют пути scp в виде user@host:path/to/repo.git
.Github абстрагирует это до git@github:username/repo.git
.Репозитории только для чтения используют http и представляют собой простые URL-адреса репозитория git. http://хост/путь/к/репо.git
.