Описание требуемого функционала: онлайн, распределенный доступ к бронированию + админские плюшки, возможность менять количество и вместимость аудиторий, возможность бронировать не полную аудиторию (для консультаций на определенное количество мест), собронирование и контроль количества мест, min время бронирования 1 лента по расписанию logbook, даты бронирования: от текущего момента + месяц.
Особо важный ресурс: время
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
$ git log
- просмотреть историю коммитов
$ git add .
- добавить файлы на коммит-кандидат (проиндексировать файлы)
$ git commit -m 'Commit description'
- произвести коммит
$ git push
- загурзить изменения на сервер
$ git push origin <local_branch>
- если вы создали у себя локальную ветку и хотите загрузить ее на сервер
$ git checkout -b <newbranch>
- создать новую ветку и переключится на нее
$ git branch -a
- просмотреть все ветки (локальные и удаленные)
$ git branch --delete <branch>
- удалить ветку локально
$ git push origin --delete <branch>
- удалить ветку на сервере
$ git pull
- обновить изменения ветки
$ git merge <branch>
- произвести слияние ветки в ветку, из-под которой вызвается команда
$ git reset HEAD <file>
- отменить индексацию файла
$ git checkout -- <file>
- откатить изменения в файле к тому виду, в котором он выглядел в последнем комиите
$ git revert HEAD --no-edit
- отменить последний коммит (глобальный ctrl-z ко всему проекту ^-^)