我尝试在R中使用git通过curl向github发送命令(也就是说,我尝试让this question作为一个R函数工作)。如果我能找到git.exe的位置,我就可以完成这个任务。我想我可以使用Sys.which
,但它不起作用。
> Sys.which("git")
git
""
但我知道文件就在那里
> system('"C:\\Program Files (x86)\\Git\\bin\\git" --version')
git version 1.7.11.msysgit.1
我怎样才能在Windows上找到git.exe?(或者也许我把整个问题都搞错了,就像发生在我here身上一样)
3条答案
按热度按时间envsm3lx1#
您可以配置
list.files()
以递归搜索最可能的文件夹:在我的计算机上,这将导致:
p4rjhz4m2#
嘿,不知道是否有人会需要这个,现在已经有一段时间了。我偶然发现这个从谷歌搜索一个类似的痛点。
但是,我找到了路径。这有点棘手。我猜我安装了这个新的GitHub软件包,它把exe放在了一个不同于我预期的路径中。
C:\Users\your_user_name_here\AppData\Local\GitHub\PortableGit_c7e0cbde92ba565cb218a521411d0e854079a28c\cmd\git.exe
希望这对某人有帮助!
rwqw0loc3#
您可以在命令行中输入
git --exec-path
,这将为您提供git.exe的路径