Другое удаленное значение по умолчанию (отслеживающий ответвление) для получения по запросу мерзавца и нажатия мерзавца

Есть ли способ открыть репозиторий мерзавца, так, чтобы git pull значения по умолчанию к одному удаленному и git push значения по умолчанию другому? Я знаю, что могу установить обоих путем изменения значения remote переменная в разделе ответвления .git/config, но как сделать это для каждого направления отдельно?

59
задан Andrew Vit 23 July 2012 в 01:41
поделиться

2 ответа

Для Git 1.6.4 и более поздних версий установите remote..pushurl в git config.

Это можно использовать для извлечения с помощью протокола https:, доступного только для чтения, и для извлечения с помощью протокола, основанного на ssh.


Скажем, url origin (remote.origin.url) - https://git.example.com/some/repo.git. Он доступен только для чтения, но у вас есть доступ для записи через основанный на ssh "URL" git@git.example.com:some/repo.git. Выполните следующую команду, чтобы выполнить push по протоколу ssh:

git config remote.origin.pushurl git@git.example.com:some/repo.git
26
ответ дан 24 November 2019 в 18:11
поделиться

Из того, что я могу узнать из страницы руководства git config , исходное репо:

  • по умолчанию origin
  • установлено branch.remote
  • всегда для git pull / fetch и git pull

Для данной ветки я не вижу способа иметь два отдельных пульта по умолчанию .

4
ответ дан 24 November 2019 в 18:11
поделиться
Другие вопросы по тегам:

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