Вы звоните это изнутри своей сети или извне? Первый случай просто не работает из-за некоторых ограничений протокола NAT. Просто используйте местный адрес, если вы «дома». Вы можете добавить несколько пультов в свой репозиторий, поэтому для fetch
, push
и так далее вы можете выбрать, какой пульт использовать.
Например
Если вы дома
git remote add homenet 192.168.1.1:/foo/bar/repo.git
git push homenet master
Если вы где-то снаружи
git remote add outside mynet.dyn.example.com:/foo/bar/repo.git
git push outside master
Другое решение будет, если вы добавите ваше динамическое имя хоста в файл хоста (должно быть /etc/hosts
под linux, не знаю, где оно находится под windows), чтобы ваша машина больше не использовала dns для разрешения. *
192.168.1.1 mynet.dyn.example.com