Cuando haces tu primer clon usando la sintaxis
git clone username@server:gitRepo.git
¿Es posible usar su repositorio local para encontrar el nombre de ese clon inicial?
(Entonces, en el ejemplo anterior, busque gitRepo.git
).
Cuando haces tu primer clon usando la sintaxis
git clone username@server:gitRepo.git
¿Es posible usar su repositorio local para encontrar el nombre de ese clon inicial?
(Entonces, en el ejemplo anterior, busque gitRepo.git
).
Respuestas:
En la raíz del repositorio, el
.git/config
archivo contiene toda la información sobre repositorios y sucursales remotos. En su ejemplo, debería buscar algo como:Además, el comando Git
git remote -v
muestra el nombre y la URL del repositorio remoto. El repositorio remoto "origen" generalmente corresponde al repositorio original, desde el cual se clonó la copia local.fuente
git remote show origin
para ver mucha más información sobre ese control remoto.git remote -v
solo lee y escribe.git/config
.fuente
git remote show origin
llama a la red.Este es un comando rápido de Bash, que probablemente esté buscando, imprimirá solo un nombre base del repositorio remoto:
Cuando usted lo trae desde :
Alternativamente, donde empuja a :
Especialmente la
-n
opción hace que el comando sea mucho más rápido.fuente
Yo uso esto:
Lo que devuelve algo como
gitRepo
. (Quite el.git
al final del comando para devolver algo comogitRepo.git
).(Nota: Requiere Git versión 2.7.0 o posterior)
fuente
Me encontré con esta pregunta tratando de obtener la
organization/repo
cadena de un host de git como github o gitlab.Esto es trabajo para mí:
Se usa
sed
para reemplazar la salida delgit config
comando con solo la organización y el nombre del repositorio.Algo parecido
github/scientist
a coincidiría con la clase de carácter[[:graph:]]
en la expresión regular.El
\1
le dice a sed que reemplace todo solo con los caracteres coincidentes.fuente
git config --get remote.origin.url | sed -e 's/^git@.*:\([[:graph:]]*\).git/\1/'
Se probó con tres estilos de URL diferentes:
fuente
Esto funcionará para obtener el valor.
fuente
Versión de Powershell del comando para el nombre del repositorio de git:
fuente