Tôi đang giảng dạy một khóa học mới tại một trường đại học mới trong học kỳ này, và tôi thực sự quan tâm đến việc giúp sinh viên của tôi hoạt động bằng cách sử dụng Thực tiễn tốt nhất. Theo cách này, tôi muốn giao và nhận bài tập về nhà từ họ bằng cách sử dụng kho git. Thật không may, tôi sử dụng git, nhưng tôi không hiểu nó đủ tốt để biết lỗ hổng bảo mật tiềm năng là gì và cách tránh chúng. Ngoài ra, tôi đã chỉ sử dụng git để kiểm soát phiên bản cá nhân, và không bao giờ trong một nhóm hoặc nhóm.Tôi có thể sử dụng git để gửi bài tập không?
Gói hiện tại của tôi là thiết lập máy A với người dùng 1-12, tương ứng với từng học sinh của tôi. Tôi sẽ tạo một cặp khóa công khai/riêng tư cho mỗi sinh viên và một kho lưu trữ git ban đầu. Sau đó, học sinh có thể truy cập vào kho lưu trữ cho các bài tập mới và đẩy vào bài tập khi chúng được gửi.
Lý tưởng, không có quá nhiều rắc rối, tôi sẽ có thể đẩy từ kho lưu trữ chính vào kho lưu trữ sinh viên khi tôi giao bài tập. Nếu nó sẽ có thể kéo từ kho lưu trữ của họ vào kho lưu trữ tổng thể sẽ được gọn gàng là tốt.
Chỉnh sửa: Văn bản này không rõ ràng lắm. Tôi dự định cho họ đẩy/kéo vào kho lưu trữ cá nhân của họ khi họ hoàn thành một nhiệm vụ hoặc được cấp một cái mới. Tôi không cho rằng tôi có thể đẩy bài tập vào máy tính xách tay của họ :)
Vậy tôi bắt đầu từ đâu? Tôi tìm kiếm điều gì? Đây có phải là một ý tưởng tồi không? Nếu vậy, tại sao?
Tôi nghĩ đó là một ý tưởng hay. Tôi cảm thấy chán nản vì ít tiếp xúc với các công cụ thực hành tốt nhất như kiểm soát phiên bản trong khi học. Cho dù đó là một ý tưởng tốt là khác nhau. –
Tôi nghĩ rằng bạn nên đi cho họ kéo từ một repo để có được nhiệm vụ. Bằng cách đó họ là những người làm công việc, không phải bạn. –
Đó là một ý tưởng tuyệt vời. Thậm chí có thể thiết lập một khu vực trên http://github.com/ để bao gồm các hướng dẫn chuyển nhượng, v.v. – grenade