Frage

Wie eine REMOTE Zweig mit SmartGit erstellen?

War es hilfreich?

Lösung

Mit den üblichen Befehlszeilen Git, eine Remote-Referenz automatisch erstellt, wenn Sie eine Remote-Repository mit git clone href://... klonen (die die Fern ‚Ursprung‘ standardmäßig nennen würden).

Oder können Sie es manuell mit einem Befehl wie git remote add origin href://... hinzuzufügen. Push-up einen Zweig, würden Sie git push origin branchname ausführen. (Weitere ausführliche Beispiele und Erläuterungen hier .)

Allerdings kann ich sehen, dass SmartGit ein wenig anders ist (ich habe es selbst nicht verwendet wird) und ist GUI-basiert. in SmartGit werden die ‚Remote‘ Menü Soweit ich das ‚Clone‘ und ‚Push‘ Befehle oben genannten sehen können, gefunden. Wenn Sie einen Verweis auf eine Remote-Repository hinzufügen mögen, gibt es eine ‚Add‘ Option in dem ‚Remote‘ Menü ??

Andere Tipps

Die Push Erweiterte Trick für mich nicht funktioniert hat. Der einzige Weg, ich scheinen kann dies auf SmartGit 3.0.6 zu tun war:

  • Remote -> Remotes verwalten und klicken Sie auf Hinzufügen und Remote in den Details des PUT z.B. 'Master', ' https://github.com/SomeCompany/SomeRepo '.
  • Klicken Sie dann auf Ziehen . Es wird gesagt, dass es nur Submodule aktualisieren bla bla, Hit OK. Die Fetch ausgeben wird eine Warnung „keine gemeinsame Commits“.
  • Gehen Sie jetzt zu Niederlassung -> Filialleiter . Rechtsklick auf Ihrem lokalen Zweig, und wählen Sie Set Raupen Ast ... dann die wählen geeigneter Fern Zweig.
  • Fetch wieder. Richtig dieses Mal.
  • Schließlich tun Ihre Push auf die Fernbedienung.

Es ist schon eine Leistung für ein GUI-Tool zu machen etwas weniger intuitiv, aber SmartGit hat eine erstaunliche Arbeit von hier.

Reihenfolge der Ereignisse

SmartGit nicht macht dies sehr deutlich, aber es gibt eine einfache Möglichkeit, dies zu erreichen. Zunächst einmal, ich nehme an, Sie über Zweig Tracking wissen. Eine lokale Niederlassung wird in der Regel Spur eine Fern Zweig (wahrscheinlich auf einem Server). So können Sie Push-und Pull wechselt zu und von diesem Zweig.

Der Trick ist, den Tracking-Zweig zurückgesetzt werden, damit es nicht irgendetwas Tracking wird. Um dies zu tun, gehen Sie zu Ast »Filialleiter, der rechten Maustaste auf dem lokalen Zweig, und klicken Sie auf‚Reset Tracked Zweig ...‘

Nun, wenn Sie bereit sind, Ihre Änderungen als neuer Remote-Zweig zu drücken, gehen Sie zu Remote-»Push-Advanced und stellen Sie sicher, dass das‚Push-Stromzweig‘Radio ist die nur , was ausgewählt wird.

Wenn Sie den Druckknopf drücken, wird es gehen Sie fragen, ob Sie konfigurieren Tracking möchten. Drücken Sie die Auswahltaste. Sie sollten jetzt einen Remote-Zweig haben.

. Hinweis: Benennen Sie Ihre lokale Niederlassung, was Sie wollen, dass es als Fern Zweig genannt werden vor Sie drücken

In SmartGit 4.5.2 ist es wirklich einfach. Gehen Sie einfach auf Remote> Hinzufügen und geben Sie einfach die URL des Remote-

Ab SmartGit 6.5.9 (August 2015):

  • check out (Doppelklick) den Zweig, dass Ihr neues sollte auf der Grundlage (die meisten wahrscheinlich, dass Sie bereits das getan hat)
  • Rechtsklick (wie beschrieben) in dem Branchen-Tab auf dem lokalen Zweig, mögen Sie Ihre neue Niederlassung basiert. Verwenden Sie das (o) Benutzerdefinierte Ref. Das Feld ist erschreckend kurz, falsch macht mich denken, könnte dies nur für kurze git Hashes wie 92fa03d oder so sein, aber in der Tat setzt neue Zweig Namen wie feature/JIRA-1234-your-feature-here funktionieren wie erwartet:

  • doppelklicken Sie auf die neue Remote-Niederlassung in der Branchen Tab (Ursprung aufklappbar). SmartGit wird wie gewohnt Angebot erstellen korrekt benannt und verfolgte lokale Niederlassung

Die aktuelle SmartGit Version (6.5.8) tut dies leicht mit einem Push To Befehl.

  • ist Push To in einem Kontextmenü in den Branches (nicht in einer Branch Menüfenster-Ebene).
  • Das Kontextmenü mit dem rechten Mausklick auf dem Zweig Sie schieben mögen geöffnet.
  • Geben Sie einfach den Namen des Remote-Zweig Sie im Push To Dialog erstellt werden soll.

SmartGit wird den Remote-Zweig erstellen, schiebt Stromzweig HEAD, um es, und stellen Sie den Remote-Zweig als Tracking-Zweig.

(All dies wird vorausgesetzt, Sie den Zweig in Ihrem Standard-Ursprung-Tracking-Repo für den aktuellen lokalen Repo erstellen möchten.)

Ich weiß nicht, dass Sie erstellen Remote-Zweig, aber ich glaube, Sie könnten finden, was Sie suchen unter Project/Clone...

(Disclaimer, habe ich das nur einmal verwendet, und es war eine Weile her)

Sie könnten versuchen, auf ihre fragen Forum / Diskussionsliste . Sie sind sehr gut Mail beantworten gesendet (Help/Contact Support...)

zu unterstützen
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top