我想分享一下如何使用GitHub页面在线发布您在RStudio上工作的分步说明。
很多参加Coursera courses on data的人如果不是来自计算机科学,包括我自己,就会遇到问题,所以我想分享一个有效的系统。我确信它可以大大改善。
答案 0 :(得分:2)
另一种(更多手动)方法 - 初始答案中涵盖的任何内容都会跳过。
<强> 1。在GitHub中创建一个存储库
让我们将其称为 Course_project 而无需自述文件 - 我们只需要其网址。
<强> 2。打开Windows PowerShell(或Git Bash)
打开Git Bash就像右键单击我们想要选择的Windows资源管理器中的目录一样简单,然后单击 Git Bash here 。我将使用PowerShell。您可以输入pwd
来获取您所在的目录。从那里我们可以输入ls
来列出子文件夹,一直在更改目录以达到我们想要的位置 - 例如cd R
将R
作为工作目录。
通过键入https://github.com/RInterested/Course_project.git
克隆项目(我感兴趣,所以将该部分更改为您的GitHub用户名;还要记住&#34; Course_project&#34;是此项目的名称)。通过键入cd Course_project
将目录更改为 Course_project 。我们现在创建一个没有父分支的分支:git checkout --orphan gh-pages
。键入以下内容确保克隆的 Course_project 为空:git rm -rf .
我们很快就会使用真正的RStudio markdown,但是为了测试到目前为止我们已经完成的工作,我们可以输入空工作目录是网页的名称:echo "Test Page" > index.html
。现在是添加/提交/推送的时间:git add index.html
后跟git git commit -a -m "first commit"
和git push origin gh-pages
。此页面现在显示在:http://RInterested.github.io/Course_project/index.html。
第3。使用RStudio创建内容
我们有一个目录( Course_project )和一个玩具index.html ......我们需要真实的内容。所以我们去了RStudio。创建一个R Markdown
文件并为其命名(我称之为 mtcars )。检查HTML作为输出。更改文档(在上面的答案中有关它的一些信息)。最后,一个重要步骤:将其另存为Index.Rmd
(确保R工作目录与PowerShell中的相同)。单击knit HTML
创建html文件,将R代码嵌入R Markdown中。
<强> 4。使用PowerShell将其推向上游
现在我们在目录 Course_project 中有材料,但它不在线 - 它仍然是本地的(您可以使用Windows资源管理器访问它并查看&#34下的html文件;索引&# 34)。输入git status
查看所做的更改,然后再按照例行程序添加/提交/推送:git add .
,然后按git commit -a -m "commit"
和git push origin gh-pages
。
一段时间后,该页面将显示在http://RInterested.github.io/Course_project/index.html
中<强> 5。添加第二页
我们现在可以在RStudio上开始第二个R Markdown文件(我将其标记为 Second_page 并将其保存为 Second_page.Rmd 。写完我们想要的内容后编织HTML ,我们可以看到这两个新文件出现在 Course_project 本地文件夹中。我们只需在PowerShell中添加/提交/推送。新页面将在{ {3}}。现在很容易在第一个( index.Rmd )上键入超链接到第二个( Second_page.html ),编织index.Rmd ,并将其推送到网上。