Soy un novato Git. Recientemente moví un proyecto Rails de Subversion a Git. Seguí el tutorial aquí: http://www.simplisticcomplexity.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/
También estoy usando unfuddle.com para almacenar mi código. Hago cambios en mi computadora portátil Mac en el tren hacia / desde el trabajo y luego los presiono para que se desenrollen cuando tengo una conexión de red con el siguiente comando:
git push unfuddle master
Utilizo Capistrano para las implementaciones y extraigo el código del repositorio desplegado usando la rama maestra.
Últimamente he notado el siguiente mensaje cuando ejecuto "git status" en mi computadora portátil:
# On branch master
# Your branch is ahead of 'origin/master' by 11 commits.
#
nothing to commit (working directory clean)
Y estoy confundido sobre por qué. Pensé que mi computadora portátil era el origen ... pero no sé si el hecho de que originalmente saqué de Subversion o presioné para Desenredar es lo que está haciendo que aparezca el mensaje. Cómo puedo:
- ¿Averigua dónde piensa Git que es 'origen / maestro'?
- Si está en otro lugar, ¿cómo convierto mi computadora portátil en el 'origen / maestro'?
- Recibe este mensaje para desaparecer. Me hace pensar que Git no está contento con algo.
Mi mac ejecuta Git versión 1.6.0.1.
Cuando ejecuto git remote show origin
según lo sugerido por dbr, obtengo lo siguiente:
~/Projects/GeekFor/geekfor 10:47 AM $ git remote show origin
fatal: '/Users/brian/Projects/GeekFor/gf/.git': unable to chdir or not a git archive
fatal: The remote end hung up unexpectedly
Cuando corro git remote -v
según lo sugerido por Aristóteles Pagaltzis, obtengo lo siguiente:
~/Projects/GeekFor/geekfor 10:33 AM $ git remote -v
origin /Users/brian/Projects/GeekFor/gf/.git
unfuddle git@spilth.unfuddle.com:spilth/geekfor.git
Ahora, curiosamente, estoy trabajando en mi proyecto en el geekfor
directorio pero dice que mi origen es mi máquina local en el gf
directorio. Creo que gf
fue el directorio temporal que utilicé al convertir mi proyecto de Subversion a Git y probablemente desde donde empujé para desenredar. Entonces creo que he extraído una copia nueva de Unuddle al geekfor
directorio.
Parece que debería seguir los consejos de dbr y hacer:
git remote rm origin
git remote add origin git@spilth.unfuddle.com:spilth/geekfor.git
origin
repositorio (a pesar de que no es consciente de cómo funciona eso en términos de git): quitar el control remoto difícilmente sería algo útil para él.