Lots of unused codes, just in case…
library(tidyverse)
# diamonds %>%
# select(carat, price) %>%
# filter(carat > 1)
#
#
# ... long long old code worked in the past ...
#
#
result = diamonds %>%
select(carat, cut, price) %>%
filter(carat > 2) %>%
group_by(cut) %>%
summarize_all(mean) %>%
print()
Lots of different versions. Which is the latest?
% ls
analysis.R
analysis2.R
analysis-20180129.R
analysis-20180129fix.R
analysis-kuma-edit.R
analysis-yoko-edit.R
analysis完全版.R
analysis最終.R
analysis最終2.R
analysis最終改.R
analysis決定版!.R
plot.R
plot2.R
plot最終.R
plot論文.R
You found a bug. How can you find its origin, and fix all the copies?
git
hg
VCSは基本的にGit一択。
ホスティングサービスは、使い方や予算などに応じて選択。
git add
git commit
.git/
内に記録されているgit push
git fetch
.git/
に取り込まれたが、見えてるファイルには反映されてないgit checkout
or git merge
Basic: version control of plain texts
GitHub Pages: hosting websites
Issues:
バグ報告、機能要望、課題の列挙などに使われる。
タグを付けたり、特定の人にassignすることもできる。
e.g., https://github.com/gohugoio/hugo/issues, https://github.com/nlohmann/json/issues
Projects:
プロジェクトのタスク管理のためのツール。
もちろんissueとも連携可能。
e.g., https://github.com/r-lib/pillar/projects/1
Wiki:
チーム内のちょっとした情報共有などに。
でもできればそういう文書もちゃんとGitで管理したほうがいい。
e.g., https://github.com/gnab/remark/wiki