Question

Je ne l'ai jamais utilisé un système de contrôle de code source et je commence avec GitHub et il semble étonnant!

J'ai lu les guides et je pense que je comprends très bien comment cela fonctionne, et je travaille avec elle déjà, mais quelque chose est pas clair pour moi: ne GitHub synchroniser automatiquement les changements dans le repo d'origine à ma fourchette?

J'ai bifurqué un projet et selon le guide, puisque ce point j'ai ma propre copie du projet et des changements dans la mise en pension ne devrait pas être originale faite dans mon repo (c'est ce que je l'ai compris), mais le propriétaire du projet mis à jour le repo d'origine, j'ai vu le changement et l'ai aimé, mais je ne voulais pas l'utiliser dans mon repo pour le moment, je regardais ma pension et les changements lorsqu'ils ne sont pas là, quelques heures plus tard, je suis dans mon repo et les changements où!

Je n'exécuter une commande, rien! Je ne me plains pas, je pense qu'il est vraiment super, mais je dois être sûr de la façon dont cela fonctionne à penser à la façon dont je vais développer.

Mes questions:

  1. GitHub mettre à jour automatiquement mon repo avec les changements dans l'original repo?
  2. Combien de fois, une fois par jour? Si je pousse un changer à mon repo puis ce fichier est mis à jour dans le repo d'origine avant de faire une demande de traction, ma les changements seront supprimés et mon dossier overwriten ou il sera fusionné?
  3. Et s'il sont contradictoires les changements de la mine et l'original repo?

Thankz à l'avance!

Était-ce utile?

La solution

Je pense que vous pouvez regarder ce que le fork guider dit sous " Tirer des changements en amont ". La branche amont n'est pas une branche magique cependant, vous aurez besoin d'avoir votre pension mis en place comme la leur dans ce tutoriel. S'il y a un conflit, je pense que vous aurez juste besoin de fusionner comme tout autre conflit de fusion dans git.

Autres conseils

Eh bien, je viens de résoudre le même problème. En gros, vous devez chercher les codes en amont à votre repo local, puis la fusionner. Et après que vous venez de pousser votre repo issue de la fusion et donc mis à jour à votre repo à distance.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top