2014-05-08 2 views
0

Récemment, j'ai commencé un référentiel pour un projet Open-edX que je dois faire à l'école. Cependant, plutôt que de forker le référentiel de la plateforme edX, j'ai téléchargé le zip maître et créé un autre référentiel public où je peux gérer les requêtes de tirage que je fais. Peut-être qu'à l'avenir je serai un contributeur. Je voudrais savoir Si faire "git remote add upstream https://github.com/edx/edx-platform.git" à mon dépôt provoquerait des conflits avec les fichiers du fichier zip maître que j'ai téléchargé. Je devrais essayer ceci mais j'aimerais savoir si quelqu'un a eu cette expérience faisant ainsi avec des dépôts? En fin de compte, je voudrais être en mesure de:GitHub: J'ai besoin de mettre à jour un dépôt existant

git fetch amont

git checkout maître

git fusion amont/maître

git pousser origine maître

J'ai vu ce post Keep a modified version of a GitHub repository updated. Est-ce l'idée?

Merci. Edward

Répondre

0

Je soupçonne que cela échouera et vous ne serez jamais capable de réunir ces dépôts (l'original, et votre nouveau départ). Ceci est dû au fait qu'un ID de consignation de commit prend en compte tout l'historique qui y conduit. Je suppose que votre propre dépôt se compose essentiellement du premier commit avec tous ces fichiers. Ce qui signifie: Ils n'ont pas d'historique, donc même si vous pouvez obtenir exactement les mêmes fichiers du référentiel d'origine, le hachage est différent en raison de différents commit parents, différents messages de commit, et différen delta dans les fichiers de cette validation.

Si vous pensez que contribuer à la version d'origine peut être une bonne idée, pourquoi ne pas simplement faire un fork ou cloner le référentiel d'origine? Même si l'ajout de repo comme une autre télécommande fonctionnerait parfaitement, vous aboutiriez exactement à la même situation: vous avez votre propre repo connecté à l'original - où est la différence entre votre façon de le faire, et simplement de le cloner puis créer les branches que vous aimez localement?

+0

Je pourrais certainement vérifier ce que vous dites avec un dépôt factice et voir ce qui se passe. – Eddie

Questions connexes