Al utilizar git add .
utiliza la ruta real en la que se encuentra (incase es un repo de git). ¿Cómo haría para usar git add
, git commit
y git push' outside of the working dir? Like
git add /Users/zad0xsis/my-git-repo`.
¿Se puede conseguir?
Al utilizar git add .
utiliza la ruta real en la que se encuentra (incase es un repo de git). ¿Cómo haría para usar git add
, git commit
y git push' outside of the working dir? Like
git add /Users/zad0xsis/my-git-repo`.
¿Se puede conseguir?
Tuve éxito utilizando el git -C
opción. Tomado de la Documentación Git :
Run as if git was started in <path> instead of the current working directory.
Es muy importante que el -C
viene antes de la orden real que desea ejecutar:
Wrong: git add . -C some-path
Correct: git -C some-path add .
Según la documentación de git en mi sistema (git 1.7.6) se puede ajustar el directorio de trabajo (donde reside el código) utilizando --work-tree
o $GIT_WORK_TREE
y el directorio del repositorio (donde residen los objetos git) utilizando --git-dir
o $GIT_DIR
. Si eso no funciona, puedes utilizar un wrapper script, por ejemplo
#!/bin/bash
cd /desired/path
git "$@"
EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.