Chef checkt den Entwicklungszweig nicht von git aus

8

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%     
Tampa 03.04.2012, 14:52
quelle

5 Antworten

10

Ihr Entwicklungszweig wird bereitgestellt. Es wird nur deploy genannt, weil der Chef in einen lokalen Zweig anstatt in einen getrennten HEAD auscheckt.

Der Git-Provider

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%

Dokumentation

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ühren      

sudo chef-client -l debug

Weitere Informationen über einen abgelösten HEAD-Zustand können z.B. in AlBlue's Blog

    
fooforge 15.07.2012 15:59
quelle
3

Laut git-Ressourcenseite in Chef-Dokumentation: Ссылка

Verwenden Sie das folgende Attribut:

%Vor%

Du würdest das also tun wollen:

%Vor%     
badmadrad 22.07.2014 15:30
quelle
2

für jeden, der weiterhin Probleme mit diesem Problem hat, können Sie enable_checkout auf false setzen. Dadurch wird Ihre Zweigstelle als Master definiert und bricht nicht ab, wenn Sie checkout_branch auf Master festlegen.

%Vor%     
unflores 29.10.2015 17:06
quelle
0

wie Fooforge sagte:

Grundsätzlich Chef wird sagen

git checkout -b deploy remote/branch

Wenn du git log machst, wirst du die Commits sehen.

    
EnabrenTane 16.08.2012 17:38
quelle
0

Wenn Sie zu Ihrem ursprünglichen Entwicklungszweig zurückkehren müssen (sagen Sie, Sie verwenden den Chef-Deploy, um Ihre App bereitzustellen, aber Sie nehmen Änderungen vor Ort vor und möchten Ihre Änderungen bestätigen), können Sie Folgendes tun:

> %Vor%     
mswinson 28.12.2013 15:40
quelle

Tags und Links