Ich unterrichte in diesem Semester einen neuen Kurs an einer neuen Universität, und ich bin wirklich daran interessiert, meine Studenten mithilfe von Best Practices zum Laufen zu bringen. Auf diese Weise würde ich gerne Hausaufgaben von ihnen mithilfe von Git-Repositories zuweisen und erhalten. Leider benutze ich Git, aber ich verstehe es nicht gut genug, um zu wissen, was die potenziellen Sicherheitslücken sind und wie man sie vermeiden kann. Außerdem habe ich nur Git für die persönliche Versionskontrolle und nie in einer Gruppe oder einem Team verwendet.Kann ich Git zur Zuweisung von Aufgaben verwenden?
Mein aktueller Plan ist, Maschine A mit Benutzern 1-12 einzurichten, die jedem meiner Schüler entsprechen. Ich werde ein ssh öffentliches/privates Schlüsselpaar für jeden Schüler und ein anfängliches Git-Repository erzeugen. Die Studenten können dann auf das Repository für neue Aufgaben zugreifen und bei der Übermittlung darauf zugreifen.
Im Idealfall, ohne zu viele Probleme, kann ich von einem Master-Repository in die Schüler-Repositories schieben, wenn ich Aufträge gebe. Wenn es möglich wäre, aus ihren Repositories in das Master-Repository zu ziehen, wäre das auch ordentlich.
Edit: Dieser Text war ein wenig unklar. Ich beabsichtige, sie in ihren individuellen Aufbewahrungsort zu schieben/ziehen, wenn sie einen Auftrag abgeschlossen haben oder einen neuen bekommen. Ich nehme nicht an, dass ich Aufgaben in ihre Laptops schieben kann :)
Also wo fange ich an? Wonach halte ich Ausschau? Ist das eine schlechte Idee? Wenn ja warum?
Ich denke, es ist eine coole Idee. Ich bin deprimiert darüber, wie wenig ich Best Practices wie Versionskontrolle während des Studiums kennengelernt habe. Ob es eine gute Idee ist, ist anders. –
Ich denke, du solltest dafür sorgen, dass sie aus einem Repo ziehen, um den Auftrag zu bekommen. Auf diese Weise machen sie die Arbeit, nicht du. –
Es ist eine brillante Idee. Vielleicht solltest du sogar einen Bereich auf http://github.com/ einrichten, um Anweisungen für die Zuweisung usw. zu enthalten. – grenade