我为Windows安装了GitHub(不要与安装的GitGUI混淆)。一个非常好用且简单的UI,可以使用GIT
GitHub for Windows的运行实例能否实现自动化?我希望从正在运行的GitHub实例中执行GIT状态等命令。
如果上面不可能,那么抓取+获取GitHub的运行实例然后根据当前选择的存档执行Git命令是否容易?我愿意向cmd.exe发出外壳并执行诸如git status之类的操作,但我想使用当前选择的存档,如果无法实现COM自动化,GitHub for Windows当前正在使用该存档。 (所以如何读取/获取当前选择的存档和用户设置以及shell到git是我打开的路径。我注意到如果你右键单击存档,并弹出到git.exe,那么当前选中选择了具有用户设置的存档。那么如何使用当前用户存档/设置来存储git.exe也是一种可能的解决方案。
作为替代方案,使用GIT的.net库也可以转换为标准的Windows COM对象。这样可以轻松实现Windows脚本编写的GIT,甚至是VBA。
最后但并非最不重要 - 我也希望使用git api访问网站,但随后我将不得不提供用户/存档信息 - 所以我也接受这种方法。