下面是git中传统工作流程的描述。
是否有可能以某种方式在R内编写脚本来使git执行所有脚本? 甚至建议这样做吗? 非常感谢你!
cd <path_to_local_repository>
来更改目录。git add --all
以进行更改。git commit -m '<commit_message>'
,以将更改提交到本地存储库。git push
,将您的更改推送到远程存储库(例如,在Bitbucket上)。答案 0 :(得分:1)
'git2r' 包提供了这种功能:https://docs.ropensci.org/git2r/reference/checkout.html
可以使用 file.create 和 setwd 等在 base R 中创建文件/目录和更改目录
那么:
git2r::add(repo = ".", path = NULL, force = FALSE)
git2r::commit(repo = ".", message = "commit message")
git2r::push(credentials = whatever-you-need-for-pushing-to-bitbucket)