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

我应该把我所有的计算机科学家庭作业交给GitHub吗?,github,computer-science,plagiarism-detection,Github,Computer Science,Plagiarism Detection,在阅读了一篇文章之后,我决定开始尝试GitHub。我想,“这是一种比计算机科学入门作业更好的实验方式吗?”然而,这种做法为我打开了网络解决方案的大门,我担心其他学生可能会因此而剽窃。我有 因此,当我考虑这种实践时,会想到几个问题: 将家庭作业代码放到GitHub上会打开它进行复制吗 剽窃者熟悉GitHub吗 我应该担心吗 剽窃检测软件会扫描GitHub吗 是的,除非你使用私人帐户 我们怎么知道 通过宣传你的工作,你没有做错任何事。那些抄袭你的作品并假装这是他们的作品的人就是坏人。现在,如果你的老

在阅读了一篇文章之后,我决定开始尝试GitHub。我想,“这是一种比计算机科学入门作业更好的实验方式吗?”然而,这种做法为我打开了网络解决方案的大门,我担心其他学生可能会因此而剽窃。我有

因此,当我考虑这种实践时,会想到几个问题:

  • 将家庭作业代码放到GitHub上会打开它进行复制吗
  • 剽窃者熟悉GitHub吗
  • 我应该担心吗
  • 剽窃检测软件会扫描GitHub吗
  • 是的,除非你使用私人帐户
  • 我们怎么知道
  • 通过宣传你的工作,你没有做错任何事。那些抄袭你的作品并假装这是他们的作品的人就是坏人。现在,如果你的老师收到两份相同的作业,你就必须证明自己的清白,这可能并不容易
  • 我想是的
  • 我的建议

    • 尝试开一个只有你才能访问的私人帐户,或者
    • 通过在自己的机器上安装自己的git服务器来试验git(这比github更重要)

    将家庭作业代码放在GitHub上会打开它进行复制吗?

    视情况而定。如果存储库是公共的,任何人都可以看到它,并将其分叉。他们甚至会向你发送拉拽请求!另一方面,如果存储库是私有的,则只有您允许的人才能看到它。您需要付费订阅才能创建私人回购

    剽窃者熟悉GitHub吗?

    那是离题的。但在我看来,你应该总是认为剽窃者对一切都很熟悉

    我应该担心吗?

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

    剽窃检测软件会扫描GitHub吗

    我知道维基百科上有这样的软件。如果有人为Github制作了这个,我不会感到惊讶。但通常这类软件会检查你是否从知名网站复制了内容——如果你是原始内容的作者,你就没什么好担心的。如果其他人在剽窃你,这意味着你擅长你所做的事情

    最后但并非最不重要的一点:您可能想阅读有关知识共享的内容。除非你真的想把你的作品保密,否则最好使用CC许可证,而不是因为别人抄袭你的作品而失眠

    将家庭作业代码放到GitHub上会打开它进行复制吗

    如果创建公共存储库,则为“是”。但是,正如Carols所指出的,私人存储库需要花费金钱(5个私人存储库每月7美元),有一个免费的学生版本

    剽窃者熟悉GitHub吗

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

    我应该担心吗

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

    剽窃检测软件会扫描GitHub吗

    我不知道。也许,最终

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

    Git非常适合跟踪修订。如果您曾经使用过谷歌文档(GoogleDrive)并查看过它的历史记录功能,那么您可能很熟悉能够重新访问您的工作的更改和旧版本有多好。Git通过允许您对提交进行评论、将工作分为多个版本或只是进行试验而不必担心覆盖原始工作,从而将其形式化

    更新

    我读了《Quora邮报》,想补充一下

    为了提高技能,你可以做的最好的事情就是从Rackspace、Digital Ocean或Linode等供应商那里租一台自己的服务器。这些服务每月只需5美元,但更典型的是每月10-20美元。从那里你将不得不学习如何配置Linux机器。您可以在一个风险非常低的环境中安装git存储库、邮件服务器、web服务器,无论您想要什么。如果出错,您可以将服务器重置为其原始状态。我建议安装Ubuntu发行版,因为它有很大的社区,而且安装新软件相对容易


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

    我建议关闭此功能,因为它是基于意见的,但解决你在这里提出的问题的一个办法是,向学生提供一个免费的微型账户,让你在github上进行私人回购。只要您只在一台计算机上工作,就可以使用git管理它们,而不必使用GitHub。如果你有几台计算机想要同步,并且在某个地方有一个linux机器,你也可以在那里创建私有存储库。我这样做,这很好,因为雇主也可以看到,有些人可能会从代码中受益。赶在最后期限之后。哦,我的天啊!软件海盗听!一个新手想把他最有价值和最出色的计算机科学作业放到GitHub上!一定要尽快复印@卡罗尔:谢谢你在github.com/edu上的提示,我已经注册并拥有一个帐户了!Re:#3,我对github不太熟悉,但是你的家庭作业是否能提供一个客观的时间线来证明你的优先权/清白?@rbaryyoung是的,会的。它也可以用来证明OP是原作者。好吧,你也可以有co