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
git clone http://admin@git.server2012.org/scm/proj/testrepo.git
problemlos die (leere) Repo klonen.
Ebenso kann ich vorhandene Dateien pushen:
Code:
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
Alles funktioniert wie es soll.
Jetzt soll das ganze aber auch durch die RadStudio / Delphi
IDE funktionieren.
Nach etwas Sucherei habe ich
diesen Blogpost eines Embarcadero Mitarbeiters gefunden.
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: http://admin@git.server2012.org/scm/proj/testrepo.git
Ziel: D:\Neuer Ordner
Allerdings scheitert das Klonen mit der Meldung "unable to
Access" (
Screenshot)
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
hier beschrieben, SSL Authentifizierungen deaktivieren durch
-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 (
Screenshot).
Vermutlich wird sie nicht gefunden, weil sie unter
http zu erreichen ist und nicht unter
https?
Andere Repos wie beispielsweise
https://github.com/project-jedi/jvcl.git
lasssen sich problemlos über die Versionskontrolle in Delphi öffnen und klonen.
Ich habe die Frage außerdem auf Stackoverflow (
Link) gestellt, jedoch wurde sie dort nur gedownvotet
.
Hat jemand mit einer eigenen Git-Repository erfolgreich die Versionkontrolle in Delphi verwenden können?