Git Workflow - Einrichten eines Build-Prozesses

Disclaimer: Ich benutze Git schon eine Weile, finde es aber immer noch verwirrend.

Ich stelle einen Erstellungsprozess für ein Projekt ein und habe ein Problem beim Aktualisieren des Git-Repositorys.

Ich habe das Repository auf dem Server erstellt, sagen wir C: \ MyProject.Ich habe meinen Computer mit SourceTree mit dem Repository verbunden. Mach einen Pull und hol meinen ganzen Code, bis jetzt ist alles großartig.Ich möchte einen Commit ausführen, erhalte jedoch die Fehlermeldung: "Aktualisierung des ausgecheckten Zweigs wird abgelehnt ... Standardmäßig wird die Aktualisierung des aktuellen Zweigs in einem nicht bare-Repository verweigert"Verwenden Sie Google ein bisschen, und ich stelle fest, dass das Git-Repository auf dem Server nicht vom Master ausgecheckt werden sollte. Daher verwende ich die Option "Vom lokalen Zweig trennen" zum Auschecken der Git-GUI. Dadurch wird der Zweig auf dem Server auf HEAD gesetzt.

Now ist der Teil, in dem ich verwirrt bin (lass es mich wissen, wenn ich früher verwirrt war und weiß es einfach nicht). Was ist die empfohlene Vorgehensweise zum Aktualisieren des Codes auf dem Server? Wenn ich das Server-Repository in der Git-GUI öffne, gibt es keine Möglichkeit, einen Abruf durchzuführen. Was zu funktionieren scheint, ist, wenn ich Master auschecke, aber wird das eigentlich empfohlen? Und wenn ja, dann würde das bedeuten, dass ich nach jedem Update einen anderen Zweig auschecken muss, damit ich weiterhin Pushs auf meinem Arbeitscomputer ausführen kann.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage