12
votes

Comment créer une branche distante à l'aide de SmartGit?

Comment créer une branche distante à l'aide de SmartGit?


0 commentaires

7 Réponses :


7
votes

Avec la ligne de commande habituelle GIT, une référence à distance est créée automatiquement lorsque vous clonez un référentiel distant avec git clone href: // ... (qui appellerait l'origine de "l'origine" distante Par défaut).

ou, vous pouvez l'ajouter manuellement avec une commande comme git distant Ajouter l'origine HREF: // ... . Pour appuyer sur une branche, vous exécuterez Git Push Origin Origine Nom d'origine . (Voir plus d'exemples et explications détaillés ici .)

Cependant, je peux voir que SmartGit est un peu différent (je ne l'ai pas utilisé moi-même) et est basé sur l'interface graphique. Pour autant que je sache, les commandes «clone» et «push» mentionnées ci-dessus peuvent être trouvées dans le menu «Télécommande» de Smartgit. Si vous souhaitez ajouter une référence à un référentiel distant, existe-t-il une option "Ajouter" dans le menu "Télécommande" ??


0 commentaires

-1
votes

Je ne sais pas que vous pouvez créer une succursale distante, mais je pense que vous pouvez trouver ce que vous recherchez sous projet / clone ... < / p>

(Disclaimer, je n'ai utilisé que cela une fois, et il y a quelque temps)

Vous pouvez essayer de demander à leur Forum / Liste de discussion . Ils sont très bons pour répondre au courrier envoyé à la prise en charge ( Aide / support de contact ... )


1 commentaires

Désolé, faux. Projekt-> Clone demande un nouvel emplacement de fichier physicien de l'espace de travail (qui est quelque chose que l'on ne fait jamais en git, peu importe le nombre de branches, étiquettes, ...). Donc, doit être autre chose.



4
votes

SmartGit ne rend pas cela très clair, mais il existe un moyen facile d'accomplir cela. Tout d'abord, je suppose que vous connaissez le suivi des succursales. Une branche locale va en général suivre une branche distante (probablement sur un serveur). Cela vous permet de pousser et de tirer des modifications vers et de cette branche.

Le truc est de réinitialiser la branche de suivi afin qu'elle ne suive rien. Pour ce faire, allez à la branche »Direction générale, cliquez avec le bouton droit de la souris sur votre branche locale, puis cliquez sur 'Réinitialiser la branche de suivi ...'

Maintenant, lorsque vous êtes prêt à appuyer vos modifications en tant que nouvelle succursale distante, allez à distance »Avancé à distance et assurez-vous que la radio 'Push Courant de la branche' est le la case sélectionnée.

Lorsque vous appuyez sur le bouton-poussoir, il vous demandera de vous demander si vous souhaitez configurer le suivi. Appuyez sur le bouton de saut. Vous devriez maintenant avoir une branche distante.

Remarque: Nommez votre branche locale Ce que vous souhaitez que cela soit nommé comme une branche distante avant vous le pousse.


1 commentaires

MISE À JOUR: Je viens de le faire avec SmartGit 4 (nouveau). Cela fonctionne comme ci-dessus, mais l'élément de menu sous Remote est juste "pousser" pas 'pousser avancé'



11
votes

Le truc de la poussée avancée n'a pas fonctionné pour moi. La seule façon dont je peux sembler faire cela sur SmartGit 3.0.6 était:

  • distante -> gérer des télécommandes , puis cliquez sur Ajouter et mettre dans les détails de la télécommande E.G. 'Master', ' https://github.com/somecompany/somerepo '.
  • puis cliquez sur Tirez . Il dira qu'il ne peut que mettre à jour les sous-modules bla bla, frappe ok. La fetch produira un avertissement "Pas de commun commet ".
  • Allez maintenant à Branch -> Direction générale . Cliquez avec le bouton droit sur votre local Branchez et choisissez SET SET SUICK BRANCHE ... puis choisissez le Direction distante appropriée.
  • récupérez à nouveau. Correctement cette fois.
  • enfin votre apport à la télécommande.

    C'est une réussite pour un outil d'interface graphique pour faire quelque chose moins intuitif, mais Smartgit fait un travail incroyable ici.

    ordre des événements


1 commentaires

Je voulais suivre une branche d'une autre télécommande (que j'ai ajouté auparavant) et que d'une manière ou d'une autre, elle n'apparaissait pas lorsque j'ai créé une nouvelle succursale (l'option Consulter -> Créez une branche locale -> Branche distante de piste -> Origine / Master) J'ai fini par créer une branche locale qui n'est pas suivie et ajout de suivi avec votre solution (Aller à la branche -> Branch Manager. Cliquez avec le bouton droit de la souris sur votre branche locale et choisissez Définir la branche suivie ...) merci



3
votes

dans SmartGit 4.5.2, c'est vraiment facile. Il suffit d'aller à Remote> Ajouter et tapez simplement l'URL de la télécommande


0 commentaires

1
votes

La version SmartGit actuelle (6.5.8) Est-ce que cela facilement avec une commande appuyez sur .

  • appuyez sur dans un menu contextuel dans les branches onglet (non dans un niveau de fenêtre branche ).
  • Le menu contextuel est ouvert à droite de la souris cliquant sur la branche que vous souhaitez appuyer.
  • Il suffit de saisir le nom de la branche distante que vous souhaitez créer dans la boîte de dialogue .

    SmartGit créera la branche distante, appuyez sur la tête de la branche actuelle et définissez la branche distante comme succursale.

    (Tout cela suppose que vous souhaitez créer la succursale dans votre reproduction de suivi de l'origine standard pour le repo local actuel.)


0 commentaires

2
votes

à partir de SmartGit 6.5.9 (août 2015):

  • Découvrez (double-cliquez) la branche que votre nouvelle devrait être basée sur (le plus probablement que vous l'avez déjà fait)
  • Cliquez avec le bouton droit de la souris (comme décrit) dans l'onglet Branches de la branche locale, vous souhaitez que votre nouvelle succursale soit basée sur. Utilisez la (o) Ref. Le champ est dérangeusement court, ce qui me fait penser à tort, cela ne serait peut-être pas que pour les hachage de git courts tels que 92fa03d ou tel, mais en définissant en effet de nouvelles succursales telles que Feature / Jira-1234- votre fonctionnalité - ici fonctionne comme prévu:

     Entrez la description de l'image ici

  • double-cliquez sur la nouvelle branche distante dans l'onglet Branches (Origine Fold-Ouvrir). SmartGit sera comme d'habitude Offrir de créer une branche locale correctement nommée et suivie


0 commentaires