2013-11-14 12 views
12

community wiki on Quoraを読んだあと、GitHubを試してみることをお勧めします。私は、「入門コンピュータ科学の宿題よりも実験するのに良い方法は何ですか?」と思った。しかし、この練習はウェブへの私の解決策を開き、他の学生がそれを盗もうとしているのではないかと心配しています。私はread other questions on StackOverflow about version control and homeworkです。私はこの実践を検討するようコンピュータサイエンスの宿題をGitHubにコミットすべきですか?

はこのように、いくつかの質問が頭に浮かぶ:

  1. をコピーするためにそれを開くGitHubの上で宿題のコードを入れていますか?
  2. GitHubに慣れ親しんでいる人はいますか?
  3. 私は心配すべきですか?あなたはプライベートアカウントを使用しない限り
  4. う盗用検出ソフトウェアは、GitHubの
+4

これは意見に基づいているため、これを終了することをお勧めしましたが、ここで取り上げる問題の解決策の1つは、githubにプライベートレポを持たせることができる無料のマイクロアカウントを学生に提供することです。 https://github.com/edu – carols10cents

+2

あなたが1台のコンピュータで働いている限り、GitHubを使わずにgitを使って管理できます。同期したい場所に複数のコンピュータがある場合は、そこに専用のリポジトリを作成することもできます。 –

+1

私はそうしています。雇用主もそれを見ることができますし、誰かがコードの恩恵を受ける可能性があるからです。締め切り後に押してください。 –

答えて

11

GitHubの宿題をコピーして開きますか?

パブリックリポジトリを作成する場合は、yesを指定します。プライベートリポジトリはcarols10centsで指摘したように、しかし、https://github.com/edu

はGitHubのに慣れ盗用人々が自由な学生のバージョンがある(5つのプライベートリポジトリの7 $ /月)お金がかかりますか?

オープンソースはすべて共有についてです。それが一種のポイントです。プライベートにしたいものは公共の場所に保管しないでください。

私は心配すべきですか?

一般的な宿題はありません。繰り返しますが、エッセイと個人的な文章を公開リポジトリに入れないでください。それはあなたのエッセイを公開ブログに載せることと似ています。

う剽窃検知ソフトウェアのスキャンGitHubの

私は知りません。おそらく、最終的に。

ジットはギブスなしで使用できます。本当にgitを学ぶためには、githubやbitbucketやその他の有料サービスは必要ありません。 GitHubはあなたの仕事を保存/共有/バックアップするための単なるパブリックなサーバー群です。

Gitはリビジョンを追跡するのに最適です。 Googleドキュメント(Googleドライブ)を使用して履歴機能を使用したことがある場合は、作業の変更や古いバージョンを再訪することがどれだけうれしいかに精通していると思います。 Gitはコミットにコメントしたり、作業を複数のバージョンに分けたり、オリジナルの作業を上書きすることを心配することなく実験したりできるようにして、これを公式化します。

更新

私はQuoraの記事を読んで、私はこれを追加するかもしれないと思いました。

あなたのスキルを向上させるためにできることは、Rackspace、Digital Ocean、Linodeなどのベンダーが提供する独自のサーバーをレンタルすることです。これらのサービスは、毎月$ 10〜$ 20がより一般的ですが、わずか$ 5 /月として実行することができます。そこから、Linuxマシンを構成する方法を学ばなければなりません。 gitリポジトリ、メールサーバ、Webサーバは、非常に危険な環境にインストールすることができます。間違いを犯すと、サーバーを処女な状態にリセットすることができます。 Ubuntuのディストリビューションをインストールすることをお勧めします。その大きなコミュニティと新しいソフトウェアのインストールが比較的容易だからです。

開発者が抱えている問題の1つは、実際にレパートリーに含めるべきタスクのためにシステム管理者に依存しすぎることが多いことです。

1
  1. はい をスキャンします。
  2. どうすればわかりますか?
  3. あなたの作品を宣伝することによって、間違ったことはしていません。あなたの仕事をコピーして仕事を振り回すことによって彼らのことを欺く人は、悪い人です。あなたの先生が同一の宿題を受け取ったら、あなたは無邪気であることを証明しなければならないでしょう。
  4. そうですね。

私のアドバイス

  • onlyyouがアクセスを持つことができるというプライベート口座を開設することにより、実験、または(githubのよりも、重要なものである)のgitと
  • 実験あなた自身のgitをインストールすることにより、サーバーを自分のマシンの1台にインストールします。
+2

Re:#3、私はgithubに精通しているわけではありませんが、あなたの優先/無実を証明する客観的なタイムラインを提供する宿題はありませんか? – RBarryYoung

+0

@RBarryYoungはい、そうです。また、OPが元の著者であることを証明するために使用することもできます。 – Renan

+0

まあ、クラスメイトの宿題をコピーしたり、盗んだりして、あなたが元の作者であると思わせて、すべてをgithubに入れてください。 –

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のためにそれを作ったなら、私は驚かないだろう。しかし、通常、このようなソフトウェアは、あなたが有名なサイトから何かをコピーしたかどうかをチェックします。元のコンテンツの作者であれば、心配する必要はありません。他の人があなたを盗んでいるとすれば、あなたがしていることをうまくやっていることを意味します。

最後に、クリエイティブ・コモンズについてお読みになることをおすすめします。あなたが本当にあなたの仕事を秘密にしておきたいのでなければ、あなたの仕事をコピーしている人よりも夜の眠りを失うよりもCCライセンスを使う方がいいです。

関連する問題