我应该把我所有的计算机科学家庭作业都交给GitHub吗?

时间:2013-11-14 14:02:38

标签: github computer-science plagiarism-detection

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

因此,当我考虑这种做法时,会想到一些问题:

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

3 个答案:

答案 0 :(得分:11)

  

将功课代码放在GitHub上是否可以复制?

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

  

剽窃的人是否熟悉GitHub?

开源就是分享。这有点重要。不要将想要保密的东西存放在公共场所。

  

我应该担心吗?

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

  

抄袭检测软件会扫描GitHub

我不知道。可能,最终。

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

Git非常适合跟踪修订版。如果您曾经使用过Google文档(Google云端硬盘)并查看了它的历史记录功能,那么您可能已经熟悉了能够重新访问工作的更改和旧版本的精彩程度。 Git通过允许您对您的提交进行评论,将您的工作分成多个版本,或者只是进行实验而不必担心覆盖原始作品来形式化。

<强>更新

我阅读了Quora帖子,并认为我可以添加它。

您可以做的最好的事情就是从Rackspace,Digital Ocean或Linode这样的供应商租用您自己的服务器,仅举几个提供商。这些服务每月只需5美元,但每月10至20美元更为典型。从那里你将不得不学习如何配置Linux机器。您可以在极低风险的环境中安装git存储库,邮件服务器,Web服务器,无论您想要什么。犯了一个错误,您可以将服务器重置为处于原始状态。我建议安装Ubuntu发行版,因为它具有庞大的社区和相对容易安装的新软件。

开发人员面临的一个问题是他们往往过于依赖系统管理员来完成真正属于他们的剧目的任务。

答案 1 :(得分: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

我知道维基百科有这样的软件。如果有人为Github做了这件事,我不会感到惊讶。但通常这样的软件会检查你是否从众所周知的网站上复制了一些东西 - 如果你是原始内容的作者,你就没什么可担心的了。如果其他人抄袭你,那就意味着你擅长于你正在做的事情。

最后但并非最不重要:您可能想了解Creative Commons。除非你真的想让你的工作保密,否则最好使用CC许可证,而不是为了复制你的工作而失去一夜的睡眠。

答案 2 :(得分:1)

  1. 是的,除非您使用私人帐户。
  2. 我们怎么知道?
  3. 通过宣传你的工作,你没有做错任何事。那些通过复制你的作品并假装工作而作弊的人将是坏人。现在,如果你的老师收到两个相同的家庭作业,你必须证明你的清白,这可能不那么容易。
  4. 我想是的。
  5. 我的建议

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