@@ -8,8 +8,33 @@ redirect_from:
88
99---
1010
11+ <span class =" mega-octicon octicon-terminal " ></span >
12+
13+ # GitHub Intermediate
14+
15+ Important command line skills and problem solving processes
16+
17+ <div class =" objectives " >
18+ <input type =" checkbox " id =" obj1 " ><label for =" obj1 " >Setup and configure Git</label >
19+ <input type =" checkbox " id =" obj2 " ><label for =" obj2 " >Utilize basic command line operations</label >
20+ <input type =" checkbox " id =" obj3 " ><label for =" obj3 " >Understand versioning steps for content change</label >
21+ <input type =" checkbox " id =" obj4 " ><label for =" obj4 " >Review uncommited and versioned content</label >
22+ <input type =" checkbox " id =" obj5 " ><label for =" obj5 " >Assess history and result filtering</label >
23+ <input type =" checkbox " id =" obj6 " ><label for =" obj6 " >Organize work with branches</label >
24+ <input type =" checkbox " id =" obj7 " ><label for =" obj7 " >Manage commit history synchronization</label >
25+ <input type =" checkbox " id =" obj8 " ><label for =" obj8 " >Create shortcuts and customized commands</label >
26+ <input type =" checkbox " id =" obj9 " ><label for =" obj9 " >Version files across renames, moves, and more</label >
27+ <input type =" checkbox " id =" obj10 " ><label for =" obj10 " >Undo and recovery from any changes</label >
28+ </div >
29+
30+ ---
31+
32+ ---
33+
1134## Configuring your Git environment
1235
36+ Establish important and useful settings for efficient command line use.
37+
1338---
1439
1540---
@@ -121,6 +146,8 @@ $ git config --list --[scope]
121146
122147## Starting on the command line
123148
149+ Begin versioning project content from existing content or from a fresh start.
150+
124151---
125152
126153
@@ -182,6 +209,8 @@ Git provides an easy way to start versioning any prototype, prose or project wit
182209
183210## Versioning via the command line
184211
212+ Explore the advantages of Git's staging area and commit process.
213+
185214---
186215
187216---
@@ -249,6 +278,8 @@ $ git commit -m "[your description]"
249278
250279## Comparing pending and existing changes
251280
281+ Maximize file comparison abilities of Git with historical and un-committed change review.
282+
252283---
253284
254285---
@@ -348,6 +379,8 @@ $ git diff [file-path]
348379
349380## Reviewing historical changes
350381
382+ Assess committed content across all known version and narrow searches with filtering options.
383+
351384---
352385
353386---
@@ -400,8 +433,9 @@ $ git log --patch --color-words
400433
401434---
402435
403- ## Organizing history
404- ## for optimal workflows
436+ ## Organizing history for optimal workflows
437+
438+ Harness Git's fast branching features for efficiently switching between work effort.
405439
406440---
407441
@@ -516,6 +550,8 @@ $ git merge [branch]
516550
517551## Interacting with distributed repositories
518552
553+ Go beyond local history interactions and synchronize histories on an as-needed, controlled basis.
554+
519555---
520556
521557---
@@ -622,6 +658,8 @@ $ git push
622658
623659# # Crafting shortcuts & efficiencies
624660
661+ Improve Git interactions with custom commands, preferred option flags, and specialized outputs.
662+
625663---
626664
627665{% capture lab %}
@@ -651,6 +689,8 @@ $ git config alias.s "status -s"
651689
652690# # Understanding versioned file lifecycle
653691
692+ Remove, move, and rename files with full version control coverage.
693+
654694---
655695
656696---
@@ -745,6 +785,8 @@ $ git log --stat -M
745785
746786# # Undoing any versioned changes
747787
788+ Rewind, collapse, or discard one or a range of versioned changes with a few simple commands.
789+
748790---
749791
750792{% capture lab %}
@@ -786,6 +828,8 @@ $ git reset --hard [commit|branch|tag]
786828
787829## Recovering from anything
788830
831+ Restore content from versioned history.
832+
789833---
790834
791835{% capture lab %}
0 commit comments