И сразу к делу.
Рассмотрим идею совместной разработки лабораторной/курсовой работы с использованием github
Ответственный студент Петя создает репозиторий, например по дисциплине «Параллельное программирование», где в первом коммите в ветке владелец В наличии подготовленный проект с минимумом всего необходимого.
Затем Петя создает вики, где выкладывает варианты заданий для всей группы:
После этого Пете нужно добавить своих одноклассников в коллаборационисты, чтобы они могли коммитить без запроса на тянуть (Запрос на извлечение):
Дальше самое интересное – развитие! Каждый студент создает в репозитории свою ветку (название которой соответствует номеру опции), используя git ветка , где его можно безопасно зафиксировать с предварительно авторизованных устройств, для чего вам нужно будет сгенерировать ssh-ключи и добавить их в настройки своей учетной записи на github:
Часто ли вам требовалась помощь друга, который присылал вам исправления в код и объяснял, где ошибка? Часто ли вы просили код «просто посмотреть»? Теперь разработка стала проще, интереснее и быстрее.
Какой результат? Централизованное и удобное место для хранения кода для всех вариантов лабораторных/курсовых работ с красивым и удобным интерфейсом для просмотра и подсветки синтаксиса.
Возможность реально работать вместе над одним большим проектом — например, курсовой работой, что значительно ускорит разработку.
Основные преимущества:
- опыт командной работы, который пригодится в будущем;
- не надо носить исходники на флэшке (некоторое время я их носил на дискетах).
Во всех ли университетах уже есть Интернет?;
- Всегда есть возможность посмотреть изменения в вашем коде (мы избегаем ситуаций типа «блин, я схватил не ту версию программы на флэшке.
») и/или откатиться на нужную ревизию («блин, вчера сработало!»);
- улучшение качества кода — одноклассники находят ошибку, выставляют тикет и обсуждают ее здесь;
- Всем придется изучить git/svn/hg и т. д.
- Будьте готовы к тому, что хранилищем смогут воспользоваться недобросовестные, корыстные одноклассники.
Или уже есть.
Если идея старая и давно широко используется, пожалуйста, не забрасывайте меня гнилыми помидорами, потому что хорошие идеи всегда приходят поздно.
Всем удачного развития! Теги: #git #github #системы контроля версий #университет #студенты #разработка сайтов
-
Объединение Pdf-Файлов Без Adobe Acrobat
19 Oct, 24 -
Немного О Smart И Утилитах Мониторинга
19 Oct, 24 -
Что Носят Наши Айтишники?
19 Oct, 24 -
Отвечаем: Как Организовать Мероприятие
19 Oct, 24