【问题标题】:Local alternate for Git with RStudio?Git 与 RStudio 的本地替代方案?
【发布时间】:2018-11-21 19:53:36
【问题描述】:

我和我的同事正在开始一个 R 项目,我们俩将同时工作并且我们正在构建的模型的可互换组件。我们不能使用 Git,因为我们不想将我们的代码放到网上,而且组织也不允许这样做。我们也没有自己的服务器,我们有的是一些共同的共享驱动器。有没有办法,我们可以完全在本地使用像 Github/SVN 这样的工具,我们两个都可以推送我们的代码。

【问题讨论】:

标签: r git svn version-control rstudio


【解决方案1】:

您可以使用 git repo 管理您的 R 项目有两个选项。

选项1:在共享目录中设置远程git repo

您可以在共享目录中设置远程 git repo,然后将远程 repo 添加为本地 git repo 的远程,然后您可以从远程 git repo 推送和推送。详细步骤如下:

首先,在共享目录的空文件夹中(假设在\\share\path\gitrepo),执行:

git init --bare

然后将远程仓库添加为您正在工作的本地仓库的远程仓库。 假设在 R Studio 中打开了本地 git repo(R 项目),那么您可以在 R Studio 终端窗口或通过 git 命令行添加远程:

git remote add origin \\\\share\\path\\gitrepo

注意:

  • 远程 repo url 中斜线 \ 的计数。
  • 由于本地分支 (maste) 没有跟踪远程分支 (origin/master),因此在添加远程 repo 后,pull 和 push 按钮仍然被禁用。

然后您可以通过以下方式提交更改并首次推送到远程仓库:

git push -u origin master

之后(本地master正在跟踪origin/master),刷新git工具栏后将启用pull和push按钮。然后可以通过点击按钮来拉/推。

选项 2:将远程 git repo 托管到第三方私有 repo

如果你可以将你的 git repo 托管给第三方,并且不要让每个人都有阅读权限,那么你可以在第三方组织中创建一个私有的 git repo。

对于 bitbucket,可以免费创建私有 git 存储库,因此您可以在那里托管您的 git 存储库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 2017-10-30
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    相关资源
    最近更新 更多