Git for Moodle Administrators
Transcript of Git for Moodle Administrators
Git for Moodle Aministrators
Jonathan MooreFounder
Background and context
Managed thousands of Moodle sites
Managed millions of Moodle user accounts
Over 10 years experience with Moodle
Dozens of Moodle dev and reporting projects
Tuning, scalability, and performance expert
Author of Moodle Module Development
Format / objectives
What is git
How Moodle uses git
Git software
Install Moodle from git
Upgrade Moodle from git
Ask questions!
Share your tips
Getting to know you
Who knows what git is?
Have you already used git?
What is git?
How Moodle uses git
Development branch
Branch per stable release
Devs branch for feature / bugs
Accepted changes merged to supported branches / new release
Getting git for your server
See https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
Git for Moodle Admins doc Page
Install Moodle 2.9 from git
cd /path/to/your/webroot
git clone git://git.moodle.org/moodle.git
cd moodle
git branch -a
git checkout MOODLE_29_STABLE
git pull
Upgrade Moodle 2.9
cd /path/to/your/webroot
cd moodle
git pull
Upgrade to Moodle 3.0 from git
git checkout MOODLE_30_STABLE
git pull
Add a plugin with git
cd /path/to/your/moodle/
cd mod
git clone https://github.com/markn86/moodle-mod_certificate.git certificate
cd certificate
git checkout -b MOODLE_30_STABLE origin/MOODLE_30_STABLE
git branch -d master
git status
Create a github account
Managing a git fork
What we do
Expert advice and eLearning program review
Evangelism and training
Instructional design
Custom development
Reporting
System tuning
Performance assessment
Questions?
http://elearningconsultancy.com
Twitter: @moorejon
Skype: moorejon07