Einzelnen Beitrag anzeigen

tommy84

Registriert seit: 30. Jan 2016
29 Beiträge
 
#1

Versionskontrolle Git auf lokalem Server

  Alt 30. Jan 2016, 07:34
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?

Geändert von tommy84 (30. Jan 2016 um 07:39 Uhr)
  Mit Zitat antworten Zitat