Sto insegnando un nuovo corso in una nuova università in questo semestre, e sono davvero interessato a mettere in piedi i miei studenti usando le Best Practices. In questo modo, mi piacerebbe assegnare e ricevere compiti da loro usando repository git. Sfortunatamente, io uso git, ma non lo capisco abbastanza bene per sapere quali sono i potenziali buchi di sicurezza e come evitarli. Inoltre, ho usato solo git per il controllo della versione personale e mai in un gruppo o team.Posso usare git per l'invio di incarichi?
Il mio piano attuale è quello di impostare la macchina A con utenti 1-12, corrispondente a ciascuno dei miei studenti. Genererò una coppia di chiavi pubbliche/private per ogni studente, e anche un repository git iniziale. Gli studenti possono quindi accedere al repository per nuovi incarichi e inviarlo quando lo inviano.
Idealmente, senza troppi problemi, sarò in grado di passare da un repository principale ai repository degli studenti quando sto dando incarichi. Se fosse possibile estrarre dai repository nel repository principale sarebbe altrettanto bello.
Modifica: questo testo non era chiaro. Intendo per loro spingere/tirare nel loro repository individuale quando completano un incarico o ne ricevono uno nuovo. Non presumo che sarò in grado di inviare incarichi nei loro laptop :)
Quindi da dove iniziare? Cosa cerco? È una cattiva idea? Se è così, perché?
Penso che sia una bella idea. Sono depresso per la scarsa visibilità che ho avuto quando ho studiato strumenti come il controllo della versione. Se è una buona idea è diversa. –
Penso che dovresti andare a prenderli da un repo per ottenere il compito. In questo modo sono loro a fare il lavoro, non tu. –
È un'idea geniale. Forse anche impostare un'area su http://github.com/ per includere le istruzioni di assegnazione ecc ... – grenade