Je suis un Git débutant. J'ai récemment déménagé de Rails de projet de Subversion vers Git. J'ai suivi le tuto ici: http://www.simplisticcomplexity.com/2008/03/05/cleanly-migrate-your-subversion-repository-to-a-git-repository/
Je suis également en utilisant unfuddle.com pour stocker mon code. - Je faire des modifications sur mon Mac portable dans le train pour/de travail, puis de la pousser à unfuddle quand j'ai une connexion réseau à l'aide de la commande suivante:
git push unfuddle master
J'utilise Capistrano pour les déploiements et tirez le code de la unfuddle référentiel à l'aide de la branche master.
Dernièrement, j'ai remarqué le message suivant quand je lance "git status" sur mon ordinateur portable:
# On branch master
# Your branch is ahead of 'origin/master' by 11 commits.
#
nothing to commit (working directory clean)
Et je suis confus quant à pourquoi. Je pensais que mon portable était à l'origine... mais ne sais pas si le fait que j'ai tiré de Subversion ou de pousser à Unfuddle est ce qui provoque le message à afficher. Comment puis-je:
- Trouver où Git pense 'origin/master' est?
- Si il est ailleurs, comment puis-je allumer mon portable dans le 'origin/master'?
- Ce message de s'en aller. Il me fait penser à Git n'est pas satisfait de quelque chose.
Mon mac est en cours d'exécution de version Git 1.6.0.1.
Lorsque j'exécute git remote show origin
comme suggéré par dbr, je reçois le texte suivant:
~/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
Lorsque j'exécute git remote -v
comme suggéré par Aristote Pagaltzis, je reçois le texte suivant:
~/Projects/GeekFor/geekfor 10:33 AM $ git remote -v
origin /Users/brian/Projects/GeekFor/gf/.git
unfuddle git@spilth.unfuddle.com:spilth/geekfor.git
Maintenant, il est intéressant, je suis en train de travailler sur mon projet dans l' geekfor
répertoire, mais il me dit que mon origine est ma machine locale dans l' gf
répertoire. Je crois gf
a été le répertoire temporaire que j'ai utilisé lors de la conversion de mon projet de Subversion vers Git et probablement où j'ai poussé à unfuddle. Alors je crois que j'ai vérifié une nouvelle copie de unfuddle à l' geekfor
répertoire.
Donc il semble que je devrais suivre dbr, les conseils et le faire:
git remote rm origin
git remote add origin git@spilth.unfuddle.com:spilth/geekfor.git