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

Ell*_*ott 12 computer-science github plagiarism-detection

Quora上阅读社区维基之后,我决定开始尝试使用GitHub.我想,"实验比用计算机科学入门作业更好?" 然而,这种做法打开了我对网络的解决方案,我担心其他学生可能会剽窃它.我已经在StackOverflow上阅读了有关版本控制和家庭作业的其他问题.

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

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

Nat*_*son 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发行版,因为它的社区很大,而且相对容易安装新软件.

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