Unten ist mein Code zum Auschecken meines Repos. Ich möchte den Entwicklungszweig in meiner Chef-Entwicklerumgebung.
%Vor%Wenn ich in die Kasse schaue, bekomme ich:
%Vor%Wenn ich die git checkout Entwicklung auf der Box starte bekomme ich:
%Vor%Also ... wie bekomme ich git, um meinen Dev-Zweig vom Koch zu checken?
Ich benutze das Beispiel aus dem Koch-Wiki. Koch Wiki-Git Beispiel
%Vor% Ihr Entwicklungszweig wird bereitgestellt. Es wird nur deploy
genannt, weil der Chef in einen lokalen Zweig anstatt in einen getrennten HEAD auscheckt.
Hier ist ein Auszug aus dem eigentlichen Code:
%Vor%Sie sehen im Protokoll Ihres Chef-Clients auch eine Info-Nachricht, aus der der implementierte Zweig ersichtlich ist:
%Vor%Auch der Link zu den Dokumenten in Ihrer Frage sagt eindeutig:
Beachten Sie, dass, wenn Sie nach dem Ausführen dieses Rezepts den Befehl "git status" verwenden, der Verzweigungsname trotzdem als "deploy" zurückgegeben wird, da dies ein Standardwert ist. Sie sollten in der Lage sein, den richtigen Zweig zu sehen, wenn Sie den chef-client mit debuggen auf:
ausführensudo chef-client -l debug
Weitere Informationen über einen abgelösten HEAD-Zustand können z.B. in AlBlue's Blog
wie Fooforge sagte:
Grundsätzlich Chef wird sagen
git checkout -b deploy remote/branch
Wenn du git log
machst, wirst du die Commits sehen.