windows - for - Git config alias ya no funciona
gitlab for company (1)
Usé el comando:
git config --global alias.st status
para agregar mi primer alias según lo sugerido por correo - ¿Cómo alijo los comandos en git?
Luego, encontré que se agrega al archivo de configuración en:
C: / Users / damodar.bashyal / .gitconfig
Entonces, agregué un montón de alias directamente en el archivo de configuración y todo funcionó perfectamente hasta hoy cuando tuve que reiniciar mi computadora después de instalar el software MYOB.
Cuando intenté usar alias, ninguno funcionó. Entonces, agregué otro alias usando el comando anterior, pero el archivo no se actualizó, pero el nuevo alias funcionó bien.
Entonces, después de luchar durante un tiempo, encontró un comando en [ ¿A dónde se escribe git config - global? ] para buscar el archivo de configuración:
git config --global --edit
Para mi sorpresa, mostraba una ubicación diferente con un nuevo alias git añadido.
.gitconfig(~) - VIM
[gui]
recentrepo = C:/_projects/example.com/trunk/bitbucket
[user]
name = damu
[alias]
st = status
¿Hay alguna manera de cambiar la ruta de acceso al archivo .gitconfig anterior?
Estoy usando Windows 7 y msysgit.
c:/>echo %HOME%
%HOME%
c:/>set HOME
HOMEDRIVE=U:
HOMEPATH=/
HOMESHARE=//agsbs/UserShares/Damodar.Bashyal
c:/>echo %HOME%
%HOME%
ACTUALIZACIÓN: seguí esta publicación [ Cambiar ubicación de usuario (variable de inicio) en Egit (Eclipse) ] para establecer la variable de entorno HOME que falta y ahora estoy obteniendo esto:
c:/>set HOME
HOME=C:/Users/damodar.bashyal
HOMEDRIVE=U:
HOMEPATH=/
HOMESHARE=//agsbs/UserShares/Damodar.Bashyal
Eso también solucionó mi problema. ¡¡¡HURRA!!!
Compruebe a qué se refiere su HOME
:
echo %HOME%
# or
set HOME
git config --global
referenciará la ruta HOME
(a menos que use la opción --file ).
HOME no está definido por defecto en Windows, pero está configurado por el script git-cmd.bat
incluido con msysgit.
@if not exist "%HOME%" @set HOME=%HOMEDRIVE%%HOMEPATH%
@if not exist "%HOME%" @set HOME=%USERPROFILE%