GitHub git remote добавить источник git@github.com: имя пользователя / имя_проекта одноразовый процесс? - PullRequest
16 голосов
/ 02 декабря 2009

если у меня есть два git-проекта на моей машине с двумя разными ProjectNames

могу ли я управлять этим кодом в двух каталогах, подобных этому

/foo1$ git remote add origin git@github.com:username/ProjectName-1
/foo2$ git remote add origin git@github.com:username/ProjectName-2

Хранится ли он в каталоге или в файле git config в системе?

Ответы [ 3 ]

20 голосов
/ 02 декабря 2009

Информация хранится в каждом хранилище (проекте), в файле .git/config.

Да Вы делаете правильные вещи, добавляя пульт дистанционного управления в каждый репозиторий отдельно.

7 голосов
/ 02 декабря 2009

Конечно, вы можете. Когда вы создаете новый репозиторий на GitHub, он показывает экран справки, как оформить заказ на новый проект или как добавить GitHub как удаленный:

cd existing_git_repo
git remote add origin git@github.com:username/test.git
git push origin master

Пульты хранятся только локально, вы всегда можете их изменить.

2 голосов
/ 02 декабря 2009
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>.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...