Когда вы делаете свой первый клон, используя синтаксис
git clone username@server:gitRepo.git
Можно ли с помощью локального репозитория найти имя этого исходного клона?
(Так что в приведенном выше примере найдите gitRepo.git
.)
Когда вы делаете свой первый клон, используя синтаксис
git clone username@server:gitRepo.git
Можно ли с помощью локального репозитория найти имя этого исходного клона?
(Так что в приведенном выше примере найдите gitRepo.git
.)
Ответы:
В корне репозитория
.git/config
файл содержит всю информацию об удаленных репозиториях и ветках. В вашем примере вы должны искать что-то вроде:Кроме того, команда Git
git remote -v
показывает имя и URL-адрес удаленного репозитория. "Исходный" удаленный репозиторий обычно соответствует исходному репозиторию, из которого была клонирована локальная копия.источник
git remote show origin
чтобы увидеть больше информации только об этом пульте.git remote -v
просто читает и записывает.git/config
.источник
git remote show origin
к сети.Это быстрая команда Bash, которую вы, вероятно, ищете, будет печатать только базовое имя удаленного репозитория:
Где вы запрашиваете из :
В качестве альтернативы , когда вы нажимаете на :
Особенно эта
-n
опция делает команду намного быстрее.источник
Я использую это:
Что возвращает что-то вроде
gitRepo
. (Удалите.git
в конце команды, чтобы вернуть что-то вродеgitRepo.git
.)(Примечание: требуется Git версии 2.7.0 или новее)
источник
Я наткнулся на этот вопрос, пытаясь понять
organization/repo
строку с хоста git, такого как github или gitlab.Это работает для меня:
Он используется
sed
для замены выводаgit config
команды только на название организации и репо.Что-то вроде
github/scientist
этого соответствовало бы классу символов[[:graph:]]
в регулярном выражении.Команда
\1
sed сообщает, что нужно заменить все только совпадающими символами.источник
git config --get remote.origin.url | sed -e 's/^git@.*:\([[:graph:]]*\).git/\1/'
Он был протестирован с тремя разными стилями URL:
источник
Это сработает, чтобы получить значение.
источник
Версия команды Powershell для имени репозитория git:
источник