TortoiseGit: Pousser à la nouvelle succursale à distance

J'ai mis en place un projet d'utilisation des TeamCity et Git, et je voudrais utiliser TeamCity nouveau Direction de la fonctionnalité d'Exécution à Distance. La façon dont ce travail est de pousser votre répertoire de travail d'une branche distante que l'TeamCity construire est en regardant, par exemple:

git push origin +HEAD:remote-run/my_feature

Ce que je pense cela dit, c'est "pousser HEAD de la branche distante remote-run/my_feature dans le origin dépôt, en créant si nécessaire" (je souhaiterait obtenir des précisions si c'est encore légèrement incorrect).

Mon problème est que je suis en utilisant TortoiseGit avec MSysGit configuré pour l'utilisation de Mastic. Cela fonctionne bien, mais cela signifie que je peux pas tomber dans le dépôt Git Bash et le problème de la commande par le biais de la ligne de commande comme Git Bash s'appuie sur OpenSSH. Je ne suis pas pour la ré-installation de MSysGit (et potentiellement TortoiseGit trop).

Alors, quelle est la magie ensemble de cases à cocher et des zones de texte pour obtenir TortoiseGit pour exécuter un push comme décrit ci-dessus?

  • Vous pouvez définir la windows env variable GIT_SSH à point à plink.exe et msysgit va utiliser pageant. Démonstration
  • Qui semble déjà être le cas: l'Émission $env:GIT_SSH dans PowerShell donne C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
  • Oups, il aide si le Spectacle est en cours d'exécution et a mes touches chargé, je suppose 🙂 s'il vous Plaît pourriez-vous poster votre commentaire comme une réponse et je vais upvote et à accepter.
  • Correction: le + à l'avant de la refspec signifie "pousser ce, même si ce n'est pas un fast-forward", ce qui signifie que vous pouvez réécrire l'histoire sur la distance. Si c'est juste un dédié construire branche, il est probablement pas un problème, mais juste être conscient.
  • Merci @Ryan Stewart; c'est exactement le genre de chose qui aurait mordu moi, finalement, j'en suis sûr (et j'aime comprendre ce que je fais plutôt que de leur envoyer des commandes à l'aveuglette).
InformationsquelleAutor alastairs | 2011-08-16