![]() |
Versionskontrolle Git auf lokalem Server
Guten Morgen,
ich möchte die Versionskontrolle von Delphi 10 Seattle nutzen und Projekte auf meinem Bitbucket Server verwalten. Bitbucket läuft in einer Windows 2012er VM und wird über git.server2012.org angesprochen. Ich möchte die neu erstellte Repository testrepo nun klonen. Über die git-Kommandozeile (gitCMD bzw. gitBASH) kann ich über
Delphi-Quellcode:
problemlos die (leere) Repo klonen.
git clone http://admin@git.server2012.org/scm/proj/testrepo.git
Ebenso kann ich vorhandene Dateien pushen:
Code:
Alles funktioniert wie es soll.
cd vclprojekt
git init git add --all git commit -m "Initial Commit" git remote add origin http://admin@git.server2012.org/scm/proj/testrepo.git git push -u origin master Jetzt soll das ganze aber auch durch die RadStudio / Delphi IDE funktionieren. Nach etwas Sucherei habe ich ![]() Dazu habe ich, wie beschrieben, unter Tools->Optionen->Versionskontrolle->Git den Pfad zu git (C:\Program Files\Git\bin\git.exe) hinterlegt. Als nächstes möchte ich nun die Repo aus der Versionskontrolle klonen. Datei->Aus Versionskontrolle öffnen... gibt mir die Möglichkeit eine Quelle und ein Ziel für das Klonen einzutragen. Quelle: ![]() Ziel: D:\Neuer Ordner Allerdings scheitert das Klonen mit der Meldung "unable to Access" ( ![]() Komischerweise wurde http zu https geändert und bemängelt, dass mein selbst-signiertes Zertifikat Probleme bereitet. Welches Zertifikat? Und warum https? Um selbst-signierte-Zertifikate zu erlauben kann man, wie ![]()
Delphi-Quellcode:
.
-c http.sslVerify=false
Also habe ich unter Tools->Optionen->Versionskontrolle->Git den Pfad (C:\Program Files\Git\bin\git.exe -c http.sslVerify=false) angepasst. Beim erneuten Versuch die Repo aus der Versionskontrolle zu öffnen kommt nun der Fehler, dass die Repo garnicht erste gefunden wird ( ![]() Vermutlich wird sie nicht gefunden, weil sie unter http zu erreichen ist und nicht unter https? Andere Repos wie beispielsweise
Delphi-Quellcode:
lasssen sich problemlos über die Versionskontrolle in Delphi öffnen und klonen.
https://github.com/project-jedi/jvcl.git
Ich habe die Frage außerdem auf Stackoverflow ( ![]() Hat jemand mit einer eigenen Git-Repository erfolgreich die Versionkontrolle in Delphi verwenden können? |
AW: Versionskontrolle Git auf lokalem Server
Als schnellen Workaround könnte man einen reverse HTTPS Proxy einrichten. Mit Apache wären dazu gefühlt weniger als zehn Zeilen Konfiguration notwendig. Der Proxy leitet dann alle HTTPS Anfragen über HTTP an Git weiter.
|
AW: Versionskontrolle Git auf lokalem Server
Habe in Apache die Weiterleitung eingetragen.
Allerdings bringt er nun folgende Fehlermeldung ( ![]() Immerhin stimmt nun das http:// bei der Serveradresse :stupid: |
AW: Versionskontrolle Git auf lokalem Server
Weiterleitung <> Reverse Proxy. Ein Reverse Proxy nimmt nach aussen eine HTTP(S) Verbindung an und leitet sie auf einen andere (interne) HTTP(S) Verbindung durch.
![]() |
AW: Versionskontrolle Git auf lokalem Server
Die offizielle Dokumentation zum Bitbucket Server nennt auch dieses Vorgehen:
Zitat:
![]() |
AW: Versionskontrolle Git auf lokalem Server
Danke für den Link. Das hat funktioniert :thumb:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz