已在Renviron配置GitHub PAT,RStudio每日Git操作仍要求验证
解决RStudio每日需重复输入GitHub凭证的问题
问题原因
你当前把GitHub PAT存在~/.Renviron里,这种方式会干扰Git凭证存储的正常读取,导致RStudio的Git集成无法持久保存凭证,所以每天首次操作都要重新输入。而终端能正常免凭证,是因为终端的Git调用逻辑和RStudio的Git集成路径不同。
解决步骤
移除
~/.Renviron中的PAT配置
在R控制台运行:usethis::edit_r_environ()打开文件后删掉
GITHUB_PAT=xxxxxxx这一行,保存后重启RStudio。将PAT存入Git凭证存储
重启后在R控制台运行:gitcreds::gitcreds_set()按照提示输入你的GitHub PAT(就是之前的
ghp_xxxxx),完成后Git会把凭证持久存在系统的凭证存储里。验证配置效果
运行usethis::git_sitrep()检查输出,确认不再出现关于~/.Renviron中PAT的警告,且显示PAT已从Git凭证存储中读取到。之后测试git pull/git push,应该就不用每天重复输入凭证了。
内容的提问来源于stack exchange,提问作者Victor Yuan
相关产品推荐
相关产品推荐

