2010-02-18 9 views
2

i et un ami développent une application Web et utilisent Git pour la gestion des versions. Au bureau, nous utilisons un modèle de référentiel central et chaque développeur possède votre référentiel personnel. Mon ami et moi travaillons à la maison maintenant, et j'ai mis en place des fonctionnalités dont mon ami a besoin. Comment puis-je envoyer un CV de mes commits à mon ami, de manière qu'il puisse être au courant de mes améliorations? Détail: Je suis avec plus de commits que mon ami et je ne sais pas à quel point nos branches divergentSynchronisation des dépôts avec Git

Répondre

0

Vous avez une sorte de référentiel public, n'est-ce pas? Sinon, exécutez

git daemon 

Votre ami peut alors tirer votre dépôt dans une nouvelle branche, voir ce qui a changé et éventuellement fusionner:

git checkout -b lucas 
git pull git://lucascomputer/ 
git checkout master 
git diff lucas 
git merge lucas 
+0

Je cours git sur Windows. git démon ne fonctionne pas – Lucas

+0

Avez-vous envisagé d'utiliser http://github.com comme référentiel public? Vous pouvez facilement envoyer des demandes d'extraction à cet endroit. – blinry

+0

Le problème est que le référentiel contient un logiciel commercial que nous développons et que l'entreprise que nous travaillons n'a pas de référentiel que nous pouvons utiliser de la maison ... – Lucas

1

Vous pourriez faire une poussée de git à son dépôt. La syntaxe de git poussée est:

git push [remote-repository-reference] [remote-head-name] 

Donc, en supposant que le dépôt distant est appelé origine et le nom de la tête à distance est maître la commande serait:

git push origin master 

L'exécution de la commande ci-dessus fait deux choses:

  • Ajouter un nouvel commit objets envoyés par le référentiel pushing.
  • Définissez [remote-head-name] pour pointer sur le même commit que pointe sur le référentiel pushing.

Espérons que cela aide.

+0

Votre ami devrait fonctionner « git checkout HEAD » après, ou il a gagné Ne vois pas tes changements. Voir http://hans.fugal.net/blog/2008/11/10/git-push-is-worse-than-worthless/ – blinry

Questions connexes