TortoiseGit clone branche à distance
Je suis en train de venir à termes avec Git comme je l'ai récemment commencé à l'utiliser (long temps de Subversion de l'utilisateur) et je ne peux pas trouver un moyen de cloner une branche distante avec TortoiseGit.
J'ai créé une section locale qui j'ai poussé à GitHub, mais quand j'essaie de cloner (checkout) cette distance je ne trouve aucun moyen de le faire.
Comment puis-je le faire?
Vous n'avez pas l'habitude de cloner une branche distante, le clonage de l'ensemble du référentiel. Une fois cloné, vous pouvez les extraire que de la branche. Aussi, même si vous avez des questions précises au sujet de la Tortue, si vous n'avez pas l'esprit de descendre à la ligne de commande, vous pouvez exécuter cette commande.
git clone -b branch_name. A l'heure actuelle (v1.7.13), aucune fonction fournie par TortoiseGit.
git clone -b branch_name. A l'heure actuelle (v1.7.13), aucune fonction fournie par TortoiseGit.
OriginalL'auteur Thomas | 2012-10-03
Vous devez vous connecter pour publier un commentaire.
Comme l'a déclaré linquize, cette fonctionnalité n'est pas directement fourni par TortoiseGit. Si vous voulez vraiment utiliser, vous pouvez:
Cela va prendre un peu plus que de la ligne de commande, parce que le clone initial de la commande implique une caisse de tête, qui ensuite, vous devez revenir à la branche/étiquette que vous voulez.
Bon cri de guerre!!
OriginalL'auteur sbell
(C'est comme de TortoiseGit v1.8.3.0.)
Faire un "Git -> Git Sync" en premier dans la TortoiseGit menu contextuel. (Note: vous pourriez avoir à maintenir Maj le bas comme vous le faites un clic droit, selon la façon dont vous avez Git Sync pour apparaître dans votre menu contextuel.)
Il y aura un bouton il y a en bas à gauche appelé "mise à Jour à Distance". Le faire, et il va tirer vers le bas l'ensemble de la nouvelle télécommande branches qui ne sont pas présents dans votre dépôt local.
Après cela, vous devriez être capable de faire "Git -> Git Checkout" que la normale, et la direction que vous voulez afficher dans la liste.
Il est à noter que cette même procédure peut être utilisée pour informer TortoiseGit sur les nouvelles branches qui ont été créés dans le dépôt distant, si vous avez créé à l'origine ou non.
OriginalL'auteur metaforge
Il est disponible dans Git clone de la fenêtre:
OriginalL'auteur Vishwajeet
Malheureusement, le courant TortoiseGit (TortoiseGit 1.7.13.0) ne peut pas cloner une branche spécifique. Vous pouvez demander une demande de fonctionnalité.
La solution de contournement:
git clone --recursive --branch 2.x-1.0
Une autre façon est de cloner toutes les branches puis supprimer des branches, mais ce n'est pas une bonne solution, surtout si vous avez de nombreuses branches, le nombre de balises (et les différents noms de fichier), mais c'est la solution de contournement jusqu'à présent, jusqu'à ce TortoiseGit fournit. - Je choisir pour cloner une branche manuellement à l'aide de la ligne de commande. Cette question ne s'est passé pour les utilisateurs de Windows parce que la version Git de Linux fournit déjà de l'
--branch
options.OriginalL'auteur Wendy William
Mise à jour:
Si vous avez besoin seulement d'une branche spécifique, vous pouvez SVN directement, de nos jours. Copier l'arborescence URL de la branche, c'est à dire
https://github.com/USERNAME/REPONAME/tree/BRANCHNAME
et remplacertree
avecbranches
, de sorte que vous obtenezhttps://github.com/USERNAME/REPONAME/branches/BRANCHNAME
.Cette URL peut être utilisé pour l'extraction de la branche spécifique.
OriginalL'auteur modiX