Question

Comment créer une branche à distance en utilisant SmartGit?

Était-ce utile?

La solution

Avec la ligne de commande Git, une référence à distance habituelle est automagiquement créé lorsque vous cloner un dépôt distant avec git clone href://... (qui appellerait la « origine » par défaut à distance).

Ou, vous pouvez l'ajouter manuellement à l'aide d'une commande comme git remote add origin href://.... Pour pousser une branche, vous exécuterez git push origin branchname. (Voir des exemples plus détaillés et des explications .)

Cependant, je peux voir que SmartGit est un peu différent (je ne l'ai pas utilisé moi-même), et est basé GUI. Pour autant que je peux voir, le menu « Clone » et « Push » commandes mentionnées ci-dessus se trouvent dans SmartGit de « Remote ». Si vous souhaitez ajouter une référence à un dépôt distant, est-il une option « Ajouter » dans le menu « Remote » ??

Autres conseils

Push astuce avancée ne fonctionne pas pour moi. La seule façon que je peux sembler faire sur SmartGit 3.0.6 était:

  • à distance -> Gérer Distants , puis sur Ajouter et mettre dans les détails de la télécommande par exemple 'Maître', « https://github.com/SomeCompany/SomeRepo .
  • Cliquez ensuite sur Pull . Il dira qu'il ne peut mettre à jour les sous-modules bla bla, cliquez sur OK. La sortie Fetch de volonté un avertissement « no commun commits ».
  • Maintenant, allez à Direction -> Branch Manager . Faites un clic droit sur votre locale branche et choisissez Set Branch ... chenillé puis choisissez la appropriés branche à distance.
  • Fetch à nouveau. Bien cette fois-ci.
  • Enfin faites votre pousser à la télécommande.

Il est tout à fait un exploit pour un outil GUI pour quelque chose de faire moins intuitive, mais SmartGit fait un travail incroyable de ici.

Ordre des événements

SmartGit ne fait pas très clair, mais il est un moyen facile d'y arriver. Tout d'abord, je suppose que vous savez sur le suivi des succursales. Une volonté de branche locale en voie générale une branche à distance (probablement sur un serveur). Cela vous permet de pousser et tirer des modifications et de cette branche.

L'astuce consiste à réinitialiser la branche de suivi afin qu'il ne soit pas tout train de poursuivre. Pour ce faire, allez à la Direction générale »Branch Manager, un clic droit sur votre branche locale, puis cliquez sur 'Reset Direction ... sur chenilles'

Maintenant, quand vous êtes prêt à pousser vos modifications comme une nouvelle branche à distance, aller à distance »Push avancée et assurez-vous que la radio « Push branche courante » est le que chose sélectionnée.

Lorsque vous appuyez sur le bouton-poussoir, il va vous demander si vous voulez le suivi de configuration. Appuyez sur le bouton saut. Vous devriez maintenant avoir une branche à distance.

Note:. Nom de votre branche locale ce que vous voulez qu'il soit nommé comme une branche à distance avant vous poussez

Dans SmartGit 4.5.2, il est vraiment facile. Il suffit d'aller à Remote> Ajouter et il suffit de taper l'URL de la télécommande

Comme de SmartGit 6.5.9 (Août 2015):

  • vérifier (double clic) la branche, que votre nouvelle devrait être basée sur (le plus probable que vous l'avez déjà fait cela)
  • clic droit (comme décrit) dans les branches Tab sur la branche locale, vous voulez que votre nouvelle branche basée sur. Utilisez les touches (o) Ref personnalisée. Le champ est inquiétant court, ce qui m'a fait penser à tort, cela pourrait être seulement pour des hashs courts git comme 92fa03d ou tel, mais bien établir de nouveaux noms de branche comme feature/JIRA-1234-your-feature-here fonctionnent comme prévu:

  • double-cliquez sur la nouvelle branche à distance dans les branches Tab (origine Clapet ouvert). SmartGit sera comme d'habitude l'offre pour créer un bon nom et suivi branche locale

La version actuelle SmartGit (6.5.8) le fait facilement avec une commande Push To.

  • Push To est dans un menu contextuel dans la Branches (pas dans un niveau de fenêtre menu Branch).
  • Le menu contextuel est ouvert en cliquant droit de la souris sur la branche que vous voulez pousser.
  • Il suffit de saisir le nom de la branche à distance que vous voulez créer dans la boîte de dialogue Push To.

SmartGit va créer la branche à distance, appuyez sur la branche actuelle HEAD, et mettre la branche à distance comme branche de suivi.

(Tout cela suppose que vous voulez créer la branche dans votre repo de suivi d'origine standard pour la prise en pension locale actuelle.)

Je ne sais pas que vous pouvez créer une branche éloignée, mais je pense que vous pourriez trouver ce que vous cherchez dans Project/Clone...

(Avertissement, je ne l'ai utilisé cette fois, et il était tout à l'heure)

Vous pouvez essayer de demander à leur forum / discussion liste . Ils sont très bons à répondre au courrier envoyé à l'appui à (Help/Contact Support...)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top