2013-11-14 16 views
12

Dopo aver letto uno community wiki on Quora, ho deciso che sarebbe stato opportuno iniziare a sperimentare con GitHub. Ho pensato: "Che modo migliore di sperimentare rispetto ai compiti introduttivi di informatica?" Tuttavia questa pratica apre le mie soluzioni al web, e sono preoccupato che altri studenti possano plagiarci con esso. Ho read other questions on StackOverflow about version control and homework.Devo affidare a GitHub tutti i compiti per i compiti di informatica?

Così, alcune domande vengono in mente come io considero questa pratica:

  1. Ha mettendo codice di compiti a casa su GitHub aprirlo da copiare?
  2. Le persone che plagiano conoscono GitHub?
  3. Devo essere preoccupato?
  4. software di rilevamento plagio Would scansione GitHub
+4

Ho raccomandato che questo sia chiuso perché è basato sull'opinione pubblica, ma una soluzione per i problemi che si pongono qui è ottenere un account micro gratuito offerto agli studenti che consente di avere repository privati ​​su github. https://github.com/edu – carols10cents

+2

Fintanto che lavori solo su un computer, puoi gestirli utilizzando git senza utilizzare GitHub.Se si dispone di diversi computer tra cui si desidera sincronizzare e si dispone di una finestra Linux da qualche parte, è possibile creare anche repository privati. –

+1

Lo faccio, è bello visto che anche i datori di lavoro possono vederlo e qualcuno potrebbe beneficiare del codice. Basta spingere oltre le scadenze. –

risposta

11

Il codice dei compiti su GitHub è aperto per essere copiato?

Se si crea un repository pubblico, allora sì. repository private costano denaro (7 $/mese per 5 depositi privati) anche se, come sottolineato da carols10cents c'è una versione gratuita studente https://github.com/edu

gente che plagiare familiarità con GitHub?

L'open source è tutto sulla condivisione. Questo è un po 'il suo punto. Non conservare le cose che vuoi mantenere private in un luogo pubblico.

Devo essere preoccupato?

Per i compiti generali n. Ancora una volta, non mettere saggi e scritti personali in un repository pubblico. Sarebbe come mettere i tuoi saggi su un blog pubblico.

software di rilevamento plagio Would scansione GitHub

Non lo so. Probabilmente, alla fine.

Git può essere utilizzato senza github. Per imparare davvero git, non hai bisogno di github o bitbucket o di qualsiasi altro servizio a pagamento. GitHub è solo un insieme pubblico di server su cui archiviare/condividere/eseguire il backup del tuo lavoro.

Git è ottimo per tenere traccia delle revisioni. Se hai mai utilizzato Google Documenti (Google Drive) e hai guardato la sua cronologia, probabilmente conosci bene quanto sia bello poter rivedere le modifiche e le vecchie versioni del tuo lavoro. Git lo formalizza permettendoti di commentare i tuoi commit, diramando il tuo lavoro in più versioni, o semplicemente sperimentare senza preoccuparti di sovrascrivere il lavoro originale.

Aggiornamento

ho letto il post Quora e pensato che avrei potuto aggiungere questo.

La cosa migliore che puoi fare per migliorare le tue capacità è noleggiare un server tutto tuo da un fornitore come Rackspace, Digital Ocean o Linode per nominare solo alcuni dei fornitori. Questi servizi possono essere eseguiti a partire da $ 5/mese anche se $ 10- $ 20 al mese sono più tipici. Da lì dovrai imparare come configurare una macchina Linux. È possibile installare un repository git, server di posta, server Web, qualunque cosa si desideri, in un ambiente a basso rischio. Fai un errore e puoi semplicemente resettare il server al suo stato vergine. Raccomando di installare una distro Ubuntu a causa della sua grande comunità e della relativa facilità di installazione di nuovo software.

Uno dei problemi con gli sviluppatori è che spesso dipendono troppo dagli amministratori di sistema per attività che dovrebbero essere parte del loro repertorio.

1
  1. Sì, a meno che non si utilizza un account privato.
  2. Come potremmo saperlo?
  3. Pubblicizzando il tuo lavoro, non stai facendo nulla di sbagliato. Quelli che imbrogliano copiando il tuo lavoro e fingono che il lavoro sia loro sarebbero i cattivi. Ora se il tuo insegnante riceve due compiti identici, dovrai dimostrare la tua innocenza, che potrebbe non essere così facile.
  4. Credo di si.

miei consigli

  • esperimento con l'apertura di un conto privato, che onlyyou può avere accesso, o
  • esperimento con git (che è ciò che conta, più che github) installando il proprio git server su una delle tue macchine.
+2

Re: # 3, non ho molta familiarità con Github, ma il fatto che i tuoi compiti non ci forniscano una tempistica oggettiva che potrebbe servire come prova della tua priorità/innocenza? – RBarryYoung

+0

@RBarryYoung si, lo farebbe. Potrebbe anche essere usato per dimostrare che OP è l'autore originale. – Renan

+0

Beh, hai anche copiato/rubato i compiti di un compagno di classe e hai messo tutto a github, fingendo di essere l'autore originale. –

2

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

Dipende. Se il repository è pubblico, chiunque può vederlo e inserirlo nel fork. Potrebbero persino inviarti richieste di pull! Se il repository è privato, d'altra parte, può essere visto solo da persone autorizzate. È necessario un abbonamento a pagamento per creare repository privati.

Are people that plagiarize familiar with GitHub?

Questo è off-topic. Ma IMO, dovresti sempre supporre che i plagiatori abbiano familiarità con tutto.

Should I be concerned?

E 'solo compiti. Perché ti interessi? Non è la tua tesi di dottorato o il tuo prossimo materiale di brevetto, vero?

Would plagiarism detection software scan GitHub

So che c'è un software che lo fa con Wikipedia. Non sarei sorpreso se qualcuno lo facesse per Github. Ma solitamente tale software verifica se hai copiato qualcosa da siti ben noti - se sei l'autore del contenuto originale, non hai nulla di cui preoccuparti. Se altre persone ti stanno plagiando, significa che sei bravo in quello che stai facendo.

Ultimo ma non meno importante: si potrebbe voler leggere su Creative Commons.A meno che tu non voglia davvero mantenere il tuo lavoro in top secret, è meglio usare una licenza CC piuttosto che perdere una notte di sonno sulle persone che copiano il tuo lavoro.

Problemi correlati