Interactive Visualization with Git

(Difference between revisions)
Jump to: navigation, search
(new name and overview)
(pre-req updated)
Line 6: Line 6:
 
|'''Overview''' ||  Students learn from an interactive visual git simulator / game. This activity focuses on LOCAL Git functionality (such as that on your laptop, NOT remote internet-based code repositories).
 
|'''Overview''' ||  Students learn from an interactive visual git simulator / game. This activity focuses on LOCAL Git functionality (such as that on your laptop, NOT remote internet-based code repositories).
 
|-
 
|-
|'''Prerequisite Knowledge''' || [[Git_Activity_2]]
+
|'''Prerequisite Knowledge''' || [[Git_Activity_1]] and [[Git_Activity_2]] or an introductory understanding of what SCM is about, and basic git commands.
 
|-
 
|-
 
|'''Learning Objectives''' ||Able to ...
 
|'''Learning Objectives''' ||Able to ...
Line 25: Line 25:
  
 
=== Background: ===
 
=== Background: ===
 +
 +
  
 
=== Directions: ===
 
=== Directions: ===
 +
* Go to tutorial at: http://pcottle.github.io/learnGitBranching/
 +
* Complete all activities under the '''Remote''' tab
 +
* Take screenshots of your solutions, AS YOU GO through each section
 +
** 15 sections in all, so 15 screenshots
 +
* Init, commit, and then create a remote repo (on github or elsewhere online) of your screenshots
 +
** Recall: reuse of open source code is encouraged; submission of someone else's answers is academic plagiarism and will be enforced
  
Complete all activities under _Main_ in this tutorial: http://pcottle.github.io/learnGitBranching/
 
  
 
=== Deliverables: ===
 
=== Deliverables: ===
 +
* Send URL / link of remote internet-accessibly repository to instructor.
 +
* 15 Screenshots of the solutions of each section, with commits
  
None
 
  
 
=== Assessment: ===
 
=== Assessment: ===
  
 
NA
 
NA
 +
  
 
=== Comments: ===
 
=== Comments: ===
 +
 +
  
 
=== Additional Information: ===
 
=== Additional Information: ===

Revision as of 04:00, 17 July 2015

Title Visual Git LOCAL-commands
Overview Students learn from an interactive visual git simulator / game. This activity focuses on LOCAL Git functionality (such as that on your laptop, NOT remote internet-based code repositories).
Prerequisite Knowledge Git_Activity_1 and Git_Activity_2 or an introductory understanding of what SCM is about, and basic git commands.
Learning Objectives Able to ...
  • Create a branch.
  • Checkout a branch.
  • Create a tag.
  • Checkout a tag.
  • Merge a branch into another.
  • Rebase a branch onto another.
  • Cherry-pick commits.
  • Use relative commit references to refer to commits.
  • Move branches to a different commit.
  • Detach and move around HEAD.
  • Explain the difference between a branch, a tag, and HEAD.

Background:

Directions:

  • Go to tutorial at: http://pcottle.github.io/learnGitBranching/
  • Complete all activities under the Remote tab
  • Take screenshots of your solutions, AS YOU GO through each section
    • 15 sections in all, so 15 screenshots
  • Init, commit, and then create a remote repo (on github or elsewhere online) of your screenshots
    • Recall: reuse of open source code is encouraged; submission of someone else's answers is academic plagiarism and will be enforced


Deliverables:

  • Send URL / link of remote internet-accessibly repository to instructor.
  • 15 Screenshots of the solutions of each section, with commits


Assessment:

NA


Comments:

Additional Information:

Knowledge Area/Knowledge Unit
Topic
Level of Difficulty
Estimated Time to Completion
Materials/Environment
Author
Source http://pcottle.github.io/learnGitBranching/
License

The MIT License (MIT) Copyright (c) 2012 Peter Cottle


Suggestions for the Open Source Project:


This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License

CC license.png

Personal tools
Namespaces
Variants
Actions
Events
Learning Resources
HFOSS Projects
Evaluation
Navigation
Toolbox