User Tools

Site Tools


introduction_to_git

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
introduction_to_git [2018/06/03 10:51]
rpjday [Virtual delivery]
introduction_to_git [2018/09/22 14:48] (current)
rpjday [Course outline]
Line 8: Line 8:
  
   * A brief history of Git   * A brief history of Git
-  * Installing Git in two commands or less¬†+  * Basic Git configuration
-  * Mandatory ​Git configuration+
   * The underlying architecture of Git -- the "​object store"   * The underlying architecture of Git -- the "​object store"
   * Creating a new Git repository   * Creating a new Git repository
Line 18: Line 17:
   * The "​detached HEAD" state -- not as bad as it sounds   * The "​detached HEAD" state -- not as bad as it sounds
   * Using "git diff" to compare "​tree-ish objects"​   * Using "git diff" to compare "​tree-ish objects"​
 +  * Reverting and cherry-picking commits
   * Branching and merging   * Branching and merging
   * Undoing/​redoing your work (AKA "​changing your mind")   * Undoing/​redoing your work (AKA "​changing your mind")
   * Rebasing your local work to stay up to date   * Rebasing your local work to stay up to date
   * Stashing your uncommitted work, and getting it back later   * Stashing your uncommitted work, and getting it back later
 +  * Defining Git "​aliases"​
  
 ===== Class infrastructure and material ===== ===== Class infrastructure and material =====
  
-Students will be required to bring their own laptop with a suitably current version of Git in order to reproduce the hands-on demonstrations. All registered ​students will receive, well ahead of time, instructions for how to properly prepare their systems, including some sample Git repositories to download.+Students will be required to bring their own laptop with a suitably current version of Git in order to reproduce the hands-on demonstrations. All students will receive, well ahead of time, instructions for how to properly prepare their systems, including some sample Git repositories to download.
  
-In adddition, all registered students will receive an e-copy of the O'​Reilly book "​Version Control with Git", in both DRM-free PDF and DRM-free ePub formats.+In addition, all registered students will receive an e-copy of the O'​Reilly book "​Version Control with Git", in both DRM-free PDF and DRM-free ePub formats.
  
 {{ :​git_book.jpeg?​300 |}} {{ :​git_book.jpeg?​300 |}}
Line 35: Line 36:
 Because this is an introductory course, students are not required to have worked with Git before, but previous experience with Git (or any other version control system, for that matter) is always useful. Because this is an introductory course, students are not required to have worked with Git before, but previous experience with Git (or any other version control system, for that matter) is always useful.
  
 +===== Virtual delivery =====
  
 +This course has been delivered several times online, and is available for virtual delivery.
introduction_to_git.1528023085.txt.gz · Last modified: 2018/06/03 10:51 by rpjday