受Git分支模型awesome post的启发和版本碰撞脚本实际执行的this one的启发,我开始创建自己的Git版本碰撞例程,这导致了一些包名为bumpr。
但是,我不喜欢当前处理(GitHub)HTTPS凭据的方式。我正在使用this post中所述的解决方案并且效果很好,但我不喜欢我需要在此_netrc
文件中以纯文本格式存储我的凭据。
所以我想知道:
如果在通过readline()
,scan()
等提示时也可以使用与使用Git shell时相同的方式来混淆控制台输入。请参阅第454行的/R/bump.r
代码:
input <- readline(paste0("Password for 'https://",
git_user_email, "@github.com': "))
idx <- ifelse(grepl("\\D", input), input, NA)
if (is.na(idx)){
message("Empty password")
message("Exiting")
return(character())
}
git_https_password <- input
RStudio如何实现在推送到远程Git存储库时弹出“插入凭据”框以及它们如何模糊密码条目。
_netrc
与GitHub API密切相关,或者这适用于一般的HTTPS请求答案 0 :(得分:1)
Git有一种存储,缓存或提示凭据的机制。请阅读http://git-scm.com/docs/gitcredentials。
在脚本中,您可以使用$ipdCharges = new IpdCharges();
$ipdCharges->findOne(['doctor' => $id, 'room_category' => $this->room_name]);
命令访问它:http://git-scm.com/docs/git-credential