Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi (K)ein Spaß mit der Git-Bash (https://www.delphipraxis.net/211012-k-ein-spass-mit-der-git-bash.html)

Whookie 13. Jul 2022 16:01

(K)ein Spaß mit der Git-Bash
 
Hallo zusammen,
vor ein paar Tagen bin ich auf die grandiose Idee gekommen, mir über "Tools->Tools konfigurieren" einen Eintrag zum Start der git-bash hinzuzufügen. Meine aktuellen Einstellungens:


Titel: Git Bash
Programm: C:\Program Files\Git\git-bash.exe
Parameter: --cd=$PATH($PROJECT)

Leider wird die Git-bash dadurch aber nicht ausgeführt (oder verstirbt dezent im Hintergrund).

Ich habe mich also ans CMD gesetzt und die Befehle händisch eingetippt. Erst mal exakt das was die IDE macht (mit $PATH($PROJECT)):
Code:
c:\programme\git\git-bash.exe --cd="D:\pas\my prj\"
und es passiert ... nichts(!). Es wird auch kein Fehler ausgegeben.

Mit einer kleinen Änderung geht es dann plötzlich:
Code:
c:\programme\git\git-bash.exe --cd="D:\pas\my prj"
Das ist jetzt leider das Ende der Geschichte, denn ich weiß nicht, ob man Delphi irgendwie dazu bewegen kann das abschließende "\" einzusparen?
Auch für git-bash.exe selbst habe ich keine Option gefunden die sie ein wenig weniger kleinlich machen würde?

Vielleicht kennt ja jemand noch eine Möglichkeit, wäre doch schön aus dem Projekt direkt an die bash zu gelangen (und am besten auch noch gleich ins repo-root verzeichnis, bei mir liegt das Projektverzeichnis immer um einiges tiefer)!

Neutral General 13. Jul 2022 16:03

AW: (K)ein Spaß mit der Git-Bash
 
Ganz blind (nicht sicher ob es das gibt):
Versuch mal $DIR statt $PATH:

Parameter: --cd=$DIR($PROJECT)

Whookie 13. Jul 2022 16:24

AW: (K)ein Spaß mit der Git-Bash
 
Schade, das wäre ja cool gewesen, aber $DIR gibt es leider nicht.

KodeZwerg 13. Jul 2022 16:30

AW: (K)ein Spaß mit der Git-Bash
 
Dann "Programmier" doch eine batch datei (.bat/.cmd) oder erschaffe einen kleinen loader der das gerade biegt und dein gewünschtes Programm so startet wie du es gerne hättest.

himitsu 13. Jul 2022 18:00

AW: (K)ein Spaß mit der Git-Bash
 
https://www.delphipraxis.net/210854-...ml#post1507749
:freak:

Whookie 13. Jul 2022 19:19

AW: (K)ein Spaß mit der Git-Bash
 
Zitat:

Zitat von himitsu (Beitrag 1508747)

Ja, das habe ich gefunden, hat das damals wirklich funktioniert?

himitsu 13. Jul 2022 19:32

AW: (K)ein Spaß mit der Git-Bash
 
teilweise ... nicht alles :stupid:

CCRDude 14. Jul 2022 21:15

AW: (K)ein Spaß mit der Git-Bash
 
Praktisch finde ich übrigens auch TortoiseGit, das lässt sich wunderbar von der Kommandozeile bedienen (in die Lazarus-IDE hab ich das so integriert, in Delphi wäre es vermutlich ähnlich simpel). Wenn man lieber gleich ein UI für Git möchte :)

Assarbad 25. Jul 2022 23:39

AW: (K)ein Spaß mit der Git-Bash
 
Zitat:

Zitat von Whookie (Beitrag 1508739)
Code:
c:\programme\git\git-bash.exe --cd="D:\pas\my prj\"
und es passiert ... nichts(!). Es wird auch kein Fehler ausgegeben.

Mit einer kleinen Änderung geht es dann plötzlich:
Code:
c:\programme\git\git-bash.exe --cd="D:\pas\my prj"

Wie stehen die Wetten daß das \" die Anführungszeichen frißt, weil es "escaped" ist?

Vielleicht funktioniert ein Punkt am Ende. Denn %CD%\. ginge ja auch normalerweise und würde als %CD% interpretiert (in cmd.exe).

Nur eine Idee. Mangels Delphi-IDE kann ich es nicht testen.

Aber ist wie auch beim aktuellen Rechner bei Nutzernamen. Wer den zufällig generierten Rechnernamen nicht im Kopf hat, muß sich bloß erinnern daß man auch .\Benutzer eingeben muß wobei . für den aktuellen Rechner statt bspw. die Domäne steht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz