2009-05-11 19 views
14

In meinem remote bare Repository zeigt der HEAD auf "refs/heads/master" und ich möchte, dass er auf "refs/heads/other" zeigt.Erstellen Sie eine git symbolische Ref in remote Repository

Ich kann nicht zum Remote-Repository-Verzeichnis gehen und git symbolic-ref ausführen. Gibt es einen Git Befehl, um es zu erreichen? Oder anders?

Wenn es keinen Weg gibt, erlaubt Github, den HEAD zu ändern?

Vielen Dank im Voraus.

Antwort

6

Um es in GitHub zu ändern, gehen Sie zum Admin-Bereich.
Sie können dort den Standardzweig aus einem Dropdown auswählen.

+3

Hmmmm ... das Vorhandensein dieses Drop-down ist ein starker Hinweis darauf, dass es keine Möglichkeit gibt, es rein mit Git-Befehlen zu machen. – kbro

4

(Es wurde eine weitere Frage gepostet im Grunde das gleiche fragen: How do I change a Git remote HEAD to point to something besides “master”, und es gab mehr Diskussion gibt, mit a reference to the Github group Also würde ich nur jemand auch zu dieser Diskussion zeigen mögen..)

Wie wir Wissen Sie, es gibt keine universelle Antwort.

Aber es gibt konkrete Antworten für verschiedene git "Farmen" (in denen mehrere Benutzer git repos durch eine begrenzte Schnittstelle verwalten können: via HTTP und SSH): http://Github.com, http://Gitorious.org, http://repo.or.cz, Girar (http://git.altlinux.org).

Diese spezifischen Antworten könnten für diejenigen nützlich sein, die diese Seite lesen und über diese speziellen Dienste nachdenken.

 
$ ssh git.alt help | fgrep branch 
default-branch [] 
$ 

beispielsweise ssh git.alt default-branch packages/autosshd.git sisyphusautosshd.git den Kopf in der Remote-Repo zu ändern Zeigen Sie auf den Zweig sisyphus.

+3

Das sollte ein Kommentar sein, denn es ist keine Antwort. –

+0

Es ist eine perfekte Antwort. Gibt es einen Git-Befehl zum Ändern einer symbolischen Referenz in einem Remote-Repository? Oder irgendeinen anderen Weg? _ Es gibt keinen Git-Befehl, aber hier sind ein paar Beispiele, wie Sie es auf verschiedenen Git-Hosting-Diensten tun. – clacke