Mon habitude de flux de travail lorsque vous travaillez avec git, c'est quelque chose comme ceci:
- créer un dépôt local
- faire un peu de travail dans ce référentiel, d'ajouter ou de modifier des fichiers etc.
- décide que je veux une centrale à distance de l'emplacement du référentiel, et de créer un
- pousser tous les commits de mon dépôt local pour ce nouveau dépôt distant
Maintenant, cependant, je veux être en mesure d' push
et pull
de ce dépôt distant sans avoir à spécifier l'endroit où je suis en poussant ou en tirant à partir; je veux que mon maître local pour suivre le maître.
La bonne façon de le faire, ce n'est pas clair pour moi, et j'ai été incapable de le déterminer à partir de la documentation, même si elle ne devrait pas vraiment être plus d'une commande.
Parce que c'est quelque chose qui n'est jamais fait une seule fois par référentiel, j'ai généralement l'un des deux simples, mais hacky, solutions:
- utilisé
git clone
de faire un nouveau dépôt local, et de supprimer l'ancien. Après git le clonage, le nouveau référentiel est le programme d'installation pour le suivi de l'origine. - modifié manuellement .git/config pour faire de la piste principale de l'origine.
Je pense que je devrais être en mesure d'exécuter une commande, probablement une certaine forme de git remote
pour l'installation d'un référentiel existant d'avoir de la piste principale à distance de maître. Quelqu'un peut-il me dire ce que la commande est?