我按照Github上的说明(https://help.github.com/articles/remove-sensitive-data/)来整理一个混乱的存储库.我已成功清除所有.csv文件
git filter-branch --force --index-filter \
'git rm --cached --ignore-unmatch *.csv' \
--prune-empty --tag-name-filter cat -- --all
Run Code Online (Sandbox Code Playgroud)
现在需要删除所有.docx文件.但是,当我使用与*.docx完全相同的命令时,我收到一条错误消息:
fatal: bad revision ' --prune-empty'
我在github上推送到了原点,并在进行第二次更新之前克隆了一份新的副本.我不确定我做错了什么/不同导致这个错误.任何帮助非常感谢:)
我正在使用knitr和pandoc将报告写入单词(我们需要能够使用跟踪更改来传播评论等).
它到目前为止工作得非常好,但我发现这些情节都是底部带有字幕的,我不想要字幕.虽然我可以在单词doc中删除它们,但如果我可以阻止它们在代码中显示它会更好.
因此,对于markdown中的以下代码:
Test test test
```{r}
summary(cars)
```
You can also embed plots, for example:
```{r fig.width=7, fig.height=6}
plot(cars)
```
Run Code Online (Sandbox Code Playgroud)
然后我在R中运行以下代码:
library("knitr")
# Stackoverflow table test 1.html
knit2html("captiontest.rmd")
FILE <- "captiontest"
system(paste0("pandoc -o ", FILE, ".docx ", FILE, ".md"))
Run Code Online (Sandbox Code Playgroud)
而word文档中的图表标题为"chunk unnamed-chunk-2"
我知道我可以改变这个标题,例如{r fig.width=7, fig.height=6, fig.cap='hello'},但我认为这fig.cap=NULL会让它隐藏起来.相反,它似乎使整个情节消失.
情节是否需要有标题 - 我是否只需要浏览每个单词doc并手动删除它们?或者有办法隐藏它们吗?
我有两组数据,包括预数据和后数据.受访者拥有唯一的ID,我想创建一个子集,其中仅包括对这两个调查做出响应的人员.示例数据集:
pre.data <- data.frame(ID = c(1:10), Y = sample(c("yes", "no"), 10, replace = TRUE),
Survey = 1)
post.data <- data.frame(ID = c(1:3,6:10), Y = sample(c("yes", "no"), 8, replace = TRUE),
Survey = 2)
all.data <- rbind(pre.data, post.data)
Run Code Online (Sandbox Code Playgroud)
我有以下功能:
match <- function(dat1, dat2, dat3){ #dat1 is whole dataset(both stitched together)
#dat2 is pre dataset #dat3 is post dataset
selectedRows <- (dat1$ID %in% dat2$ID &
dat1$ID %in% dat3$ID)
matchdata <- dat1[selectedRows,]
return(matchdata)
}
prepost.match.data <- match(all.data, pre.data, post.data)
Run Code Online (Sandbox Code Playgroud)
我认为必须有比这个功能更好的方法做同样的事情,但我想不出怎么样.我怎么做它似乎有点乱.我的意思是,它有效 - 它做了我想要的,但我不禁想到有更好的方法.
如果已经以类似的方式提出这个问题,我很抱歉,但我无法找到它 …
我在页面上使用标准Google分析代码段将信息发送到Google Analytics.
由于各种原因,我的页面到达时带有查询参数.
在理想的世界中,情况并非如此,但它不是一个完美的世界,所以我必须避免将其发送到谷歌分析,因为它包含个人信息.
我尝试过以下方法:
这里有什么建议:https: //stackoverflow.com/a/3669333/2295284,如下:((我很抱歉格式化的确不是玩球D :)
_gaq.push(['_trackPageview', location.pathname ]);
(function(i, s, o, g, r, a, m) {
i['GoogleAnalyticsObject']=r;
i[r]=i[r]||function() {
(i[r].q=i[r].q||[]).push(arguments)
}, i[r].l=1*new Date();
a=s.createElement(o), m=s.getElementsByTagName(o)[0];
a.async=1;
a.src=g;
m.parentNode.insertBefore(a,m)
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga');
ga('create', '@gaToken', 'auto');
ga('send', 'pageview', location.pathname);
Run Code Online (Sandbox Code Playgroud)我一直在手动向网址添加查询参数,并使用ObservePoint检查内容.内容信息包含文档位置URL" http:// localhost/my/url/page?uiop = qwert "...这似乎意味着_gaq.push行根本没有做任何事情.
我尝试深入了解该功能并手动更改网址,但它只是导致无限循环的页面刷新:
(function(i,s,o,g,r,a,m){alert(i.location.href); var locn = i.location.href.indexOf("?")i.location.href = i. location.href.substring(0,locn)i ['GoogleAnalyticsObject'] = r; i [r] = i [r] || function(){(i [r] .q = i [r] .q || []).push(arguments)},i …
我想在我们的服务器上创建一个主存储库,我可以从中将本地版本克隆到我的计算机上。
我正在使用 R Studio v0.98.994。
到目前为止,这就是我尝试做的事情:
创建一个用于存放主存储库的文件夹。我使用 R studio 中的“新项目”来执行此操作,并告诉它创建一个 git 存储库。
然后,我可以打开位于 C 驱动器上的另一个新项目,并使用 R studio 进行克隆,方法是告诉它打开现有项目并将 URL 设置为主项目的位置。
但是,当我进行更改并提交到本地存储库(工作正常)时,我无法推送到主存储库,我收到一个与此问题中描述的错误完全一样的错误: git push失败:`拒绝更新签出分支:refs /头/主人`
那么看来 R Studio 创建了非裸存储库?
现在我想,好吧,我将使用 git bash 初始化存储库,然后在 R studio 中连接到该存储库。
我这样做了,但无法找到在 R Studio 中使用该存储库的方法。
我对 Git 很陌生,所以这很可能是那些“阅读说明”问题之一,在这种情况下我非常抱歉 - 有人可以为我指出一些针对这种情况的指导吗?我花了大半天的时间在谷歌上搜索这个错误,但还没有设法将各个部分整合在一起:(我也表示歉意;这感觉不是一个非常可重现的问题。