/developers-november-2016

A place to practice for GitHub for Developers

GitHub for Developers

  • November 9-10, 2016
  • Facilitators:
    • Cynthia Rich (@crichID)
    • Briana Swift (@brianamarie)

Talk to us

Join us on Gitter to get help and answers to your questions: Join the chat at https://gitter.im/githubteacher/developers-november-2016

Resources

After Class

Please take our short survey and let us know what you thought of today's class: https://goo.gl/US2sKk

Scripts for Adding Files

You will need these on day 2, so keep them handy 😉

  • Bash: for d in {1..6}; do touch file$d.md; git add file$d.md; git commit -m "adding file $d"; done
  • PowerShell: for ($d=1; $d -le 6;$d++) { touch file$d.md; git add file$d.md; git commit -m "adding file$d.md";}

Playgrounds for practicing branching

Adding the Git branch to your command prompt

This is one of our most requested command line secrets, so here it is. To show your active Git branch in your command prompt, you will need to do the following:

  • If you are on a Mac, you can add the code shown below to your .bash_profile file.
  • If you are on Linux, you will add the code shown below to your .bashrc file.
  • If you are on Windows, you probably aren't reading this because Windows provides this behavior by default.

The Script

parse_git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\w\[\033[36m\]\$(parse_git_branch) \[\033[00m\] > "

Or, another option:

function parse_git_branch () {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
 
RED="\[\033[0;31m\]"
YELLOW="\[\033[0;33m\]"
GREEN="\[\033[0;32m\]"
NO_COLOR="\[\033[0m\]"
 
PS1="$GREEN\u@\h$NO_COLOR:\w$YELLOW\$(parse_git_branch)$NO_COLOR\$ "