我有一個非常具體的問題。詳情如下: 我沒有安裝Git。 我只安裝了GitHub桌面客戶端(以及它內置的Git)。 默認情況下,它們創建一個「Git Shell」桌面圖標,該圖標啓用啓用了git命令的首選shell(Cmd,Powershell等)。我不知道這個神奇的捷徑如何運作! 問題是 - 我可以通過調用調用shell:使用VBScript,我如何在GitHub的'Git Shell'中運行命令?
WshShell.Run("C:\Users\xx\AppData\Local\GitHub\GitHub.appref-ms --open-shell", 1, True)
- 一樣的桌面快捷方式,但上述命令打開新的命令提示符,然後繼續前進。
如何在這個新啓動的窗口中執行命令?
最簡單的方法是找出安裝這些命令的位置,或者爲Windows安裝Git並將其添加到路徑中。 – crashmstr
我正在避免使用Git for windows,因爲GitHub的Git Shell不要求提供憑證。如果我使用Git的窗口,那麼我將不得不做密碼管理。另外,我讀了Git要求你輸入密碼的地方 - 這違背了自動化的目的。 – Vizhard
Git for Windows確實有[Windows憑據管理器](https://github.com/Microsoft/Git-Credential-Manager-for-Windows),但並不需要這樣做,但您也可以設置SSH。我會假設GitHub的底層Git客戶端正在做這兩件事中的一件。 – crashmstr