Als «git» getaggte Fragen

Verwenden Sie dieses Tag für Fragen zu Git, einem kostenlosen und verteilten Open Source-Versionskontrollsystem, das sich auf die Verwendung von Git für Themen wie kontinuierliche Bereitstellung, Überwachung, Aufbau einer SDLC-Infrastruktur usw. bezieht.

4
Wo man das Passwort für ansible-vault ablegt
Wir planen, in unserem Projekt einen anonymen Tresor zu verwenden, um zu verhindern, dass Passwörter oder Schlüssel in git verloren gehen. Die Idee ist, alle unsere sensiblen Daten in eine einfache Datei zu packen und diese Datei mit einem Passwort mit ansible-vault zu verschlüsseln, bevor Sie zu git gehen. Um …

1
Git Clean / Smudge-Filter für anfällige Tresor-Geheimnisse
Ich versuche, einen Clean / Smudge-Filter in Git einzurichten, um Dateien, die Geheimnisse enthalten, automatisch durch den Befehl ansible-vault zu verschlüsseln und zu entschlüsseln . Die Besonderheit des ansible-vault-Befehls besteht darin, dass er nicht idempotent ist (er erstellt jedes Mal eine andere Binärdatei, wenn er für dieselben Daten aufgerufen wird). …

4
So werden Sie den Entwicklungszweig für einen vereinfachten Git-Flow los
In einem kontinuierlich weiterentwickelten Webprojekt (kein Produkt) verfolgen wir derzeit die folgende Verzweigungsstrategie, die grob auf Git Flow basiert : branch entwickeln: neueste arbeitsversion master branch: freizugebende version / freigegebene version Feature-Zweige: Features in Entwicklung Hotfix-Zweige: dringende Bugfixes in der veröffentlichten Version Der Master ist schreibgeschützt und wird über Pull-Anforderungen …


3
Eine einzelne Revision von Git bekommen
Das vollständige Git-Revisionsprotokoll zu haben, hat im Rahmen des Entwicklungsprozesses viele Vorteile. Unser Produkt ist jedoch der Quellcode, wir verwenden Skriptsprachen, die weder kompiliert noch verarbeitet werden müssen, und dann wird der Git-Verlauf zu einer Last für die Bereitstellung. In unserem Beispiel stellen wir nach jeder Änderung eine saubere virtuelle …
14 git 


2
Ist es mit Travis CI und GitHub möglich, bei jedem Commit in einem bestimmten Zweig eine automatische Bereitstellung durchzuführen?
Ich möchte Dateien mit Travis CI bereitstellen und es funktioniert nur für ein Commit mit Tags. Beim Festschreiben an die Zweigstelle wird eine Warnung angezeigt: Überspringen einer Bereitstellung mit dem Release-Anbieter, da dies kein getaggtes Commit ist. Gibt es eine Möglichkeit, mit Travis CI ein verzweigtes Commit bereitzustellen? Zur Verdeutlichung …

4
Wie strukturiere ich DevOps-bezogenen Code und Konfigurationen in einem Code-Repository?
Wir sind als Unternehmen gewachsen, unsere Produkte expandieren und unsere Aktivitäten und Bemühungen im Zusammenhang mit DevOps nehmen ebenfalls zu. Wir haben mithilfe von Bereitstellungspipelines und anderen Plugins von Bamboo auf flexiblere und konfigurierbarere Jenkins umgestellt. wechselte zu Ansible und begann hier und da intern mit Docker. All diese Dinge …

2
Git scheint die Eigenschaft http.sslcainfo von .gitconfig zu erkennen, ignoriert sie jedoch bei der Ausführung? SEC_E_UNTRUSTED_ROOT
Alles in allem habe ich eine funktionierende Zertifikatskette (mit OpenSSL testbar), aber irgendwie kann ich Git nicht anweisen, diese Zertifikate zu laden. Ich erhalte den gleichen Fehler "nicht vertrauenswürdige Stammberechtigung" (SEC_E_UNTRUSTED_ROOT), unabhängig davon, ob meine Git-Konfiguration auf eine vorhandene oder eine gefälschte Zertifikatkettendatei verweist. Weitere Informationen finden Sie im beigefügten …
10 git  windows  ssl 


1
Wie löse ich Skripte bei einer Zusammenführung aus oder wenn ein Zweig gelöscht wird?
Ich benutze Jenkins Multibranch-Pipelines. Wenn ein Zweig zusammengeführt und gelöscht wird, entfernt Jenkins den Zweig ebenfalls aus der Pipeline. Das ist großartig, aber ich möchte einen Befehl / ein Skript ausführen, wenn ein Zweig entfernt wird. Wie kann ich Jenkins einen Befehl ausführen lassen, wenn ein Zweig entfernt wird? Gibt …


3
Sollte der Entwickler warten, bis die CI-Pipeline abgeschlossen ist, oder die nächste Aufgabe nach dem Drücken starten?
Mein Unternehmen integriert CI / CD. Bisher haben wir CI nach meinem Verständnis implementiert. Derzeit wird die CI-Pipeline ausgeführt, wenn ein Entwickler Code in unser Git-Repo überträgt. Derzeit umfasst unsere CI-Pipeline die Erstellung des Projekts und die statische Code-Analyse, um sicherzustellen, dass es unseren Codierungsstandards entspricht. Wir werden als nächstes …


3
Wie erstelle ich Staging-Server für mehrere Git-Zweige?
Ich muss einen neuen Staging-Prozess für unsere Entwicklung und Tests erstellen. Zu einem bestimmten Zeitpunkt werden nur etwa 4 Git-Zweige aktiv entwickelt und getestet. Innerhalb jedes Git-Zweigs müssen möglicherweise Datenbankentwicklungsskripte (Straight SQL) ausgeführt werden sowie Evolutionsskripte aus dem Backend für eine stärkere Verarbeitung (im Wesentlichen handelt es sich um HTTP-Routen, …
8 git  testing  builds  branch  mysql 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.