Pregunta

Puse mi directorio de inicio bajo control de versiones. Si ahora inicio git-gui desde mi panel Gnome, solo puedo trabajar en este repositorio. El cuadro de diálogo que me permite buscar o ingresar una ubicación de repositorio o elegir una que usé antes ya no está allí.

No pude encontrar una línea de comandos o un conmutador .gitconfig acorde.

¿Cómo puedo forzar a git-gui a mostrar el diálogo?

¿Fue útil?

Solución

Cree un archivo con el siguiente contenido y márquelo como ejecutable:

#!/bin/sh
cd /
git gui

Guarde ese archivo en algún lugar de su PATH (por ejemplo, / usr / bin / my-git-gui ). Luego cambie el iniciador de su panel de gnome para que apunte a ese archivo en lugar de git gui .

( git gui emite la solicitud que desea solo si el directorio de trabajo no está en un repositorio de git. Los iniciadores de panel de gnome configuran el directorio de trabajo en ~ , que en su caso es un repositorio de git; el script anterior es solo un contenedor que establece el directorio de trabajo en algo que esperamos no sea un repositorio de git).

Otros consejos

No estoy seguro de cómo obtener el cuadro de diálogo del selector, pero puede abrir un shell, navegar al otro directorio que desee y escribir git gui allí. Entonces debería aparecer git gui para ese repositorio en lugar del que está en el directorio de inicio.

Esto se debe a que intenta inicializar un nuevo repositorio dentro del repositorio existente.

Si coloca su directorio de inicio bajo control de versión, significa que todas las subcarpetas pertenecen al repositorio de esa carpeta de inicio.

Esquemáticamente se ve así:

-- Home
    |-- Desktop
    |   |-- Project
    |       |-- .git (new repository for Project inside repository for Home)
    |-- Documents
    ... 
    |-- Pictures
    |-- .git (the repository for whole home directory)

Por lo tanto, deberíamos considerar que el programa funciona normalmente en esta situación porque, como me parece, dicho esquema anidado de control de versiones no es válido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top