【问题标题】:Should I commit all my computer science homework assignments to GitHub? [closed]我应该将所有的计算机科学家庭作业提交到 GitHub 吗? [关闭]
【发布时间】:2013-11-27 14:01:18
【问题描述】:

在阅读了community wiki on Quora 之后,我决定开始尝试使用 GitHub 会很好。我想,“有什么比计算机科学入门作业更好的实验方式呢?”然而,这种做法打开了我对网络的解决方案,我担心其他学生可能会抄袭它。我有read other questions on StackOverflow about version control and homework

因此,当我考虑这种做法时,我想到了几个问题:

  1. 将作业代码放在 GitHub 上是否会打开以供复制?
  2. 抄袭的人对 GitHub 熟悉吗?
  3. 我应该担心吗?
  4. 抄袭检测软件会扫描 GitHub

【问题讨论】:

  • 我建议关闭它,因为它是基于意见的,但您在这里提出的问题的一个解决方案是为学生提供一个免费的微型帐户,让您在 github 上拥有私人存储库。 github.com/edu
  • 只要您只在一台计算机上工作,您就可以使用 git 管理它们,而无需使用 GitHub。如果您有几台计算机要同步,并且在某个地方有一个 linux 机器,您也可以在那里创建私有存储库。
  • 我这样做了,这很好,因为雇主也可以看到它,并且有人可能会从代码中受益。只是在截止日期之后推动。
  • 天啊!软件盗听!一个新手想把他最有价值和最聪明的计算机科学作业放到 GitHub 上!请务必尽快复制!
  • @carols10cents 感谢 github.com/edu 上的提示,我现在注册并拥有一个帐户!

标签: github computer-science plagiarism-detection


【解决方案1】:

将作业代码放在 GitHub 上是否会打开以供复制?

如果您创建一个公共存储库,那么可以。私人存储库需要花钱(5 个私人存储库每月 7 美元),正如 carols10cents 所指出的,有一个免费的学生版https://github.com/edu

抄袭的人对 GitHub 熟悉吗?

开源就是分享。这就是它的意义所在。不要将您想要保密的东西存放在公共场所。

我应该担心吗?

对于一般作业没有。同样,不要将论文和个人写作放在公共存储库中。这类似于将您的论文放在公共博客上。

抄袭检测软件会扫描GitHub

我不知道。大概,最终。

Git 可以在没有 github 的情况下使用。要真正学习 git,您不需要 github 或 bitbucket 或任何其他付费服务。 GitHub 只是一组公共服务器,用于存储/共享/备份您的工作。

Git 非常适合跟踪修订。如果您曾经使用过 Google Docs (Google Drive) 并查看了它的历史记录功能,您可能已经熟悉能够重新访问您的工作的更改和旧版本是多么美妙。 Git 通过允许您对提交进行评论、将您的工作分成多个版本或只是进行实验而不用担心覆盖原始工作来正式实现这一点。

更新

我阅读了 Quora 帖子并认为我可以添加这个。

提高技能的最佳方法是从 Rackspace、Digital Ocean 或 Linode 等供应商处租用自己的服务器,这些供应商仅举几例。这些服务每月只需 5 美元,但更典型的是每月 10 至 20 美元。从那里您将不得不学习如何配置 Linux 机器。您可以在风险非常低的环境中安装任何您想要的 git 存储库、邮件服务器、Web 服务器。犯了一个错误,您可以将服务器重置为原始状态。我推荐安装一个 Ubuntu 发行版,因为它的社区很大并且安装新软件相对容易。

开发人员面临的一个问题是,他们通常过于依赖系统管理员来完成真正应该属于他们的任务的任务。

【讨论】:

    【解决方案2】:

    Does putting homework code on GitHub open it up to be copied?

    这取决于。如果存储库是公开的,那么任何人都可以看到它并派生它。他们甚至可能会向您发送拉取请求!另一方面,如果存储库是私有的,则只有您允许的人才能看到它。您需要付费订阅才能创建私有存储库。

    Are people that plagiarize familiar with GitHub?

    那是题外话。但是 IMO,您应该始终假设抄袭者对一切都很熟悉。

    Should I be concerned?

    这只是家庭作业。你为什么在乎?这不像是你的博士论文或你的下一个专利材料,是吗?

    Would plagiarism detection software scan GitHub

    我知道有软件可以通过 Wikipedia 做到这一点。如果有人为 Github 做这个,我不会感到惊讶。但通常此类软件会检查您是否从知名网站复制了某些内容 - 如果您是原始内容的作者,则无需担心。如果其他人在抄袭你,那说明你擅长自己的工作。

    最后但同样重要的是:您可能想了解知识共享。除非你真的想对你的作品保密,否则最好使用 CC 许可证,而不是因为别人抄袭你的作品而失眠。

    【讨论】:

      【解决方案3】:
      1. 是的,除非您使用私人帐户。
      2. 我们怎么知道?
      3. 通过宣传您的工作,您并没有做错任何事。那些通过抄袭你的作品并假装是他们的作品来作弊的人将是坏人。现在,如果您的老师收到两份完全相同的作业,您就必须证明自己的清白,这可能并不容易。
      4. 我想是的。

      我的建议

      • 通过开设一个只有您可以访问的私人帐户进行实验,或者
      • 通过在自己的一台机器上安装自己的 git 服务器来试验 git(这比 github 更重要)。

      【讨论】:

      • 回复:#3,我对 github 不是很熟悉,但是你的家庭作业不会提供一个客观的时间表来证明你的优先级/清白吗?
      • @RBarryYoung 是的,它会的。它也可以用来证明OP是原作者。
      • 嗯,你还抄袭/偷了同学的作业,把所有的东西都放到github上,假装你是原作者。
      • @JBNizet 如果同学先上传到 Github 就不会发生这种情况 ;)
      猜你喜欢
      • 2021-05-07
      • 2013-01-29
      • 1970-01-01
      • 2013-05-01
      • 2010-11-15
      • 2010-09-29
      • 1970-01-01
      • 2021-01-21
      • 2010-09-18
      相关资源
      最近更新 更多