Ответ 1
По умолчанию git push
отбрасывается в исходное состояние. Если вы хотите нажать на другой удаленный репозиторий (на том же компьютере или иначе), вам нужно сделать git push <remote-name>
. Также имейте в виду, что говорит mipadi о небедных репозиториях.
Итак, в вашем случае, после git remote add local /var/blah
, вы сделали бы git push local
, чтобы вносить изменения в репо в /var/blah.
Несколько google-fu придумали это сообщение для одновременного нажатия нескольких удаленных репозиториев:
http://web.archive.org/web/20110828185858/http://jeetworks.com/node/22
По сути, удаленный может иметь несколько URL-адресов. Для этого отредактируйте свой .git/config и поставьте что-то вроде этого:
[remote "all"]
url = /some/path/to/repo1
url = /some/path/to/repo2
После этого вы можете сделать git push all
, чтобы нажать на оба удаленных URL, на которые указывает удаленный "все".