Note: You are currently viewing documentation for Moodle 3.9. Up-to-date documentation for the latest stable version of Moodle may be available here: Git for OS X.

Git for OS X

From MoodleDocs
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

This GIT installer for Mac OS X is part of the installation package Moodle4Mac by Ralf Krause

Code

#! /bin/sh
#
#  This GIT installer for Mac OS X is part 
#  of the installation package Moodle4Mac
# 
#  20140714 - Ralf Krause
#

echo
echo "+--------------------------------------------+"
echo "| GIT updater for your local Moodle server"
echo "+--------------------------------------------+"
echo

cd /Applications/MAMP/htdocs

if ! test -e moodle27/.git ; then
   ## the first git update must get everything including .git
   git clone --depth 1 -b MOODLE_27_STABLE git://github.com/moodle/moodle.git moodle27-git
   if test -e moodle27 ; then
       if test -e moodle27/config.php ; then
           cp moodle27/config.php moodle27-git/.
       fi
       DATE=`date +%Y%m%d-%H%M`
       mv moodle27 moodle27-$DATE
   fi
   mv moodle27-git moodle27
   ## the old folder can be deleted now
   ## if you want to do this please remove '##' from the following line
   ## sudo rm -R moodle27-*
else
   ## the next git update only gets the new files
   cd moodle27
   git pull
   cd ..
fi


See also

Git for Administrators