Можно ли определить переменные сайта для git?

Я хотел бы иметь возможность запускать что-то вроде:

git clone mw/Math.git

, где mw равно: https://git.wikimedia.org/git/mediawiki/extensions, т. е. репозиторий git-репозитория MediaWiki. Вместо выполнения полной формы этой команды:

git clone https://git.wikimedia.org/git/mediawiki/extensions/Math.git

есть способ определить эту переменную mw, чтобы git ее понимал?

1
задан 11 June 2015 в 11:36

1 ответ

Это похоже на то, что удаленный делает внутри репозитория:

$ git init ttt
Initialized empty Git repository in /tmp/user/1000/home-tmp/ttt/.git/
$ cd ttt 
$ git remote
$ git remote add mw https://git.wikimedia.org/git/mediawiki/extensions
$ git remote                                                          
mw
$ git remote --verbose 
mw      https://git.wikimedia.org/git/mediawiki/extensions (fetch)
mw      https://git.wikimedia.org/git/mediawiki/extensions (push)

Но обычно, как и в этом случае, пульт дистанционного управления является частью конфигурации репозитория.

Примечание: глобальный пульт не работает с клоном, поэтому вопрос не подходит.

Что вам нужно, это дистанционно заданный с глобальной точки зрения. Технически я не вижу причин для этого - и, похоже, в основном работает:

Переместите раздел конфигурации для удаленного, созданного в некотором (даже пустом) репозитории, в глобальную конфигурацию:

Удалить раздел из ttt/.git/config:

[remote "mw"]
    url = https://git.wikimedia.org/git/mediawiki/extensions
    fetch = +refs/heads/*:refs/remotes/mw/*

$ git remote --verbose                                                

и вставить его в ~/.gitconfig:

$ git remote --verbose
mw      https://git.wikimedia.org/git/mediawiki/extensions (fetch)
mw      https://git.wikimedia.org/git/mediawiki/extensions (push)
0
ответ дан 23 May 2018 в 19:57
  • 1
    Хм ... похоже, не работает с клоном ... Может быть, полезно создать аналогичное альтернативное решение? – Volker Siegel 11 June 2015 в 12:24
  • 2
    Дайте мне знать по голосам, должен ли я держать этот ответ;) – Volker Siegel 11 June 2015 в 12:49

Другие вопросы по тегам:

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