Skip to main content

Git Development Workflow

This is a first draft, very basic guide how to get GIT setup on windows,windows or osx, and commit code to TEST.

Documentation:

Run Git from the Windows Command Prompt

  • checkout as-is, commit unix-style line endings

Install tortoise

  • OpenSSH, git default ssh client

Before making commits, it is useful to add your name and email:

  • git config —global user.name “Your Name”
  • git config —global user.email “yourmail@domain.tld
  • MAC OSX ****
    Install Git for OSX:
  • Grab the latest git installer for your version of osx from http://code.google.com/p/git-osx-installer/downloads/list
  • Run the contained pkg
  • If you want git to be accessible via the PATH and MANPATH variables for non-terminal programs, run the included shell script.

    Generate an SSH Key:

    Setup your git global configs:

    • WORKFLOW ****
  • git clone https://YOUR_GITHUB_USERNAME@github.com/ccle/moodle.git ./YOUR_LOCAL_MOODLE_FOLDER/
  • git checkout DEV
  • (OPTIONAL) git checkout -b <feature_name>
  • change file
  • git commit -a -m "updating README.txt to include basic git instructions"
  • git push origin DEV (or feature_name if working on a feature branch)
  • if working on feature branch:

    • git checkout DEV
    • git merge --no-ff <feature_name>
    • git push

    Then:

    • git checkout TEST
    • git merge DEV
    • git push