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

Глядя на реализацию, ответ кажется нет.

Это из источника WeakHashMap:

/**
 * The table, resized as necessary. Length MUST Always be a power of two.
 */
private Entry[] table;

...

private static class Entry<K,V> extends WeakReference<K> implements Map.Entry<K,V> {
    private V value;
    ...
}

Как вы можете видеть, Entry объекты сильно ссылаются на саму карту. Таким образом, если карта доступна, то это будет Entry, поэтому ваши Value объекты и ваш ключ тоже.

16
задан innaM 2 December 2009 в 16:33
поделиться

3 ответа

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

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

20
ответ дан 30 November 2019 в 21:03
поделиться

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

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

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

7
ответ дан 30 November 2019 в 21:03
поделиться
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 http: //host/path/to/repo.git .

2
ответ дан 30 November 2019 в 21:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: