如果我使用RStudio而不是Git bash,则会弹出一条消息,其中包含以下内容:
...提交消息......
您的姓名和电子邮件地址是根据您的用户名和主机名自动配置的。请检查它们是否准确。您可以通过显式设置来禁止显示此消息。运行以下命令...
...命令编辑全局...
RStudio指向以下文件夹中的此可执行文件:
C:/Users/kro/AppData/Local/Programs/Git/bin/git.exe
Windows指向:
C:\Users\kro\AppData\Local\Programs\Git\git-bash.exe
如果我通过RStudio打开一个shell,或者我只是通过Windows打开git bash,那么user.name
和user.email
看起来是正确的。
我的.gitconfig文件位于:
C:/users/kro/documents/.gitconfig
我的会话信息(一切都应该更新):
Session info --------------------------------------------------------------------------------------------------------------------------
setting value
version R version 3.4.0 (2017-04-21)
system x86_64, mingw32
ui RStudio (1.0.143)
language (EN)
collate Danish_Denmark.1252
tz Europe/Paris
date 2017-05-16
Packages ------------------------------------------------------------------------------------------------------------------------------
package * version date source
assertthat 0.2.0 2017-04-11 CRAN (R 3.4.0)
base * 3.4.0 2017-04-21 local
compiler 3.4.0 2017-04-21 local
datasets * 3.4.0 2017-04-21 local
DBI 0.6-1 2017-04-01 CRAN (R 3.4.0)
devtools 1.13.1 2017-05-13 CRAN (R 3.4.0)
digest 0.6.12 2017-01-27 CRAN (R 3.4.0)
dplyr * 0.5.0 2016-06-24 CRAN (R 3.4.0)
graphics * 3.4.0 2017-04-21 local
grDevices * 3.4.0 2017-04-21 local
magrittr 1.5 2014-11-22 CRAN (R 3.4.0)
memoise 1.1.0 2017-04-21 CRAN (R 3.4.0)
methods * 3.4.0 2017-04-21 local
R6 2.2.1 2017-05-10 CRAN (R 3.4.0)
Rcpp 0.12.10 2017-03-19 CRAN (R 3.4.0)
stats * 3.4.0 2017-04-21 local
stringi 1.1.5 2017-04-07 CRAN (R 3.4.0)
stringr 1.2.0 2017-02-18 CRAN (R 3.4.0)
tibble 1.3.0 2017-04-01 CRAN (R 3.4.0)
tools 3.4.0 2017-04-21 local
utils * 3.4.0 2017-04-21 local
withr 1.0.2 2016-06-20 CRAN (R 3.4.0)
我之前在使用Windows 7时遇到过这个问题,所以这不仅仅是Windows 10的问题。
更新:我将链接插入到Win 10使用的git bash中。
更新:我怀疑它可能是我们的网络文件夹的问题,因为git有时会认为其中一个网络文件夹是〜。但是,我试图在文件夹中保存.gitconfig文件,问题仍然存在。
答案 0 :(得分:0)
问题是由于RStudio直接从git.exe打开git,而不是像git bash shell那样从sh.exe -login -i打开git。后者从一个目录中读取全局配置文件(在我的情况下,显然是我的HOME环境条目指向的目录,而在Windows中)git.exe本身读取Windows {HOME}目录中的全局git配置文件 - - 就我而言,c:/ users / [my longin name] /。我将.gitconfig文件从我的HOME目录复制到我的{HOME}目录,问题解决了。
当然,这给我留下了两个必须保持同步的.gitconfig文件,这是次优的。如果RStudio允许我们使用一些命令行选项打开git 来更改全局.gitconfig文件的默认位置,那就太好了。但是git似乎没有任何选择告诉它在其他地方寻找全局.gitconfig文件,而不是在其硬连线目录中。
幸运的是,我不希望我经常需要编辑全局配置文件。所以不便之处很小。