Git ist ein verteiltes Versionssteuerungssystem und Blueprints sowie Konfigurationsdateien für die OpenStack Heat-Vorlage werden in Git-Repositorys gespeichert. Sie können Dateien in drei Arten von Repositorys speichern:
Zusätzlich zum Repository default wird vom Blueprint-Design-Server für jedes Team ein Repository auf dem lokalen Git-Server erstellt. Wenn Sie Blueprints im Repository des Teams erstellen, können alle Mitglieder des Teams auf diese Dateien zugreifen. Wenn der Teamname keine Leerzeichen enthält, dann handelt es sich beim Namen des Git-Repositorys um den Teamnamen. Wenn der Teamname Leerzeichen enthält, dann sind im Namen des Git-Repositorys Bindestriche (-) statt Leerzeichen enthalten.
Zusätzlich zur Verwendung der Standard- und teambasierten Repositorys, die vom Blueprint-Design-Server erstellt werden, können Sie auch ein externes Git-Repository verwenden. Sie können Ihr Repository klonen und innerhalb von Blueprint Designer darauf zugreifen. Klicken Sie in der Liste Repositorys auf Repository klonen und geben Sie anschließend eine URL an. Sie können mit von einem Systemadministrator eingerichteten Git-Repositorys oder mit Repositorys im Internet (wie zum Beispiel IBM Bluemix DevOps Services) arbeiten. Beispiel: Stellen Sie eine Verbindung mit einem Git-Repository in IBM Bluemix DevOps Services her, indem Sie eine URL ähnlich wie https://hub.jazz.net/git/user_name/project_name angeben.
Wenn Elemente im Repository default gespeichert werden, wird Ihnen beim Öffnen eines Blueprints oder einer Konfigurationsdatei im Blueprint Designer immer die aktuellste Version dieser Datei angezeigt. Durch Speichern eines Blueprints oder einer Konfigurationsdatei wird die Version im Git-Repository automatisch aktualisiert. Für das Speichern von Änderungen im Repository oder für das Abrufen von Aktualisierungen aus dem Repository sind keine Schritte erforderlich.
Wenn Elemente in einem teambasierten oder externen Repository gespeichert werden, ändern Sie die Elemente auf einem einzelnen Klon dieses Repositorys und übertragen Sie die abgeschlossenen Änderungen mit einer Push-Operation an das gemeinsam genutzte Repository. Beim Öffnen eines Blueprints oder einer Konfigurationsdatei im Blueprint Designer wird möglicherweise nicht die aktuellste Version dieser Datei angezeigt. Sie müssen die Dateien mithilfe von Git-Funktionen wie commit, fetch und push bearbeiten, damit Ihre Änderungen gemeinsam genutzt und die Änderungen durch andere angezeigt werden können. Alle im Blueprint-Design-Server zur Verfügung stehenden Git-Funktionen werden auf der Seite Repositorys angezeigt. Sie können auf den Inhalt eines teambasierten Repositorys nur zugreifen, wenn Sie ein Mitglied des Teams sind. Werden Sie aus einem Team entfernt, wird Ihr Klon des Team-Repositorys zusammen mit allen geänderten Dateien, die Sie nicht mit einer Push-Operation in das Team-Repository übertragen haben, gelöscht.