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/configarchivo 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 -vmuestra 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 originpara ver mucha más información sobre ese control remoto.git remote -vsolo lee y escribe.git/config.fuente
git remote show originllama 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
-nopción hace que el comando sea mucho más rápido.fuente
Yo uso esto:
Lo que devuelve algo como
gitRepo. (Quite el.gital 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/repocadena de un host de git como github o gitlab.Esto es trabajo para mí:
Se usa
sedpara reemplazar la salida delgit configcomando con solo la organización y el nombre del repositorio.Algo parecido
github/scientista coincidiría con la clase de carácter[[:graph:]]en la expresión regular.El
\1le 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