Используйте один пульт для вытягивания и другой для толкания с помощью Git - PullRequest
3 голосов
/ 14 сентября 2011

Мне довольно комфортно с мерзавцем, но я столкнулся с чем-то, что меня озадачило.Здесь мы используем локальное зеркало, потому что у нас медленная линия.Чтобы указать на зеркало, у меня есть обычные вещи в .gitconfig.

Проблема возникает, когда я хочу нажать.Похоже, что либо мне нужен URL-адрес псевдонима для репо, а не тот, который был переназначен в .gitconfig, или мне нужно отредактировать .gitconfig, чтобы перейти к реальному репо (не зеркалу).должен быть шаблон использования.Как я могу сделать зеркало бесшовным при натяжении и убрать его с толчка?

Ответы [ 2 ]

4 голосов
/ 14 сентября 2011

Настройка пульта, как

[remote "myrepo"]
url = mirror url here
pushurl = push url here

, а затем просто установите пульты в своих филиалах на этот пульт.

0 голосов
/ 27 сентября 2011

У меня есть отличный обходной путь для этого! Кончик шляпы Мэтью Маккалоу.

Оказывается, что переменная env GIT_CONFIG не влияет, независимо от того, что говорится в документации. С другой стороны, переменная HOME env - это имя каталога, в котором git ищет файл .gitconfig. Если вы определяете HOME в командной строке git, например:

HOME = ~ / где-то мерзавец ...

... git получит свою конфигурацию из .gitconfig находится в каталоге "~ / где-то это в псевдониме ...

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