@@ -8,8 +8,33 @@ redirect_from:
8
8
9
9
---
10
10
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
+
11
34
## Configuring your Git environment
12
35
36
+ Establish important and useful settings for efficient command line use.
37
+
13
38
---
14
39
15
40
---
@@ -121,6 +146,8 @@ $ git config --list --[scope]
121
146
122
147
## Starting on the command line
123
148
149
+ Begin versioning project content from existing content or from a fresh start.
150
+
124
151
---
125
152
126
153
@@ -182,6 +209,8 @@ Git provides an easy way to start versioning any prototype, prose or project wit
182
209
183
210
## Versioning via the command line
184
211
212
+ Explore the advantages of Git's staging area and commit process.
213
+
185
214
---
186
215
187
216
---
@@ -249,6 +278,8 @@ $ git commit -m "[your description]"
249
278
250
279
## Comparing pending and existing changes
251
280
281
+ Maximize file comparison abilities of Git with historical and un-committed change review.
282
+
252
283
---
253
284
254
285
---
@@ -348,6 +379,8 @@ $ git diff [file-path]
348
379
349
380
## Reviewing historical changes
350
381
382
+ Assess committed content across all known version and narrow searches with filtering options.
383
+
351
384
---
352
385
353
386
---
@@ -400,8 +433,9 @@ $ git log --patch --color-words
400
433
401
434
---
402
435
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.
405
439
406
440
---
407
441
@@ -516,6 +550,8 @@ $ git merge [branch]
516
550
517
551
## Interacting with distributed repositories
518
552
553
+ Go beyond local history interactions and synchronize histories on an as-needed, controlled basis.
554
+
519
555
---
520
556
521
557
---
@@ -622,6 +658,8 @@ $ git push
622
658
623
659
# # Crafting shortcuts & efficiencies
624
660
661
+ Improve Git interactions with custom commands, preferred option flags, and specialized outputs.
662
+
625
663
---
626
664
627
665
{% capture lab %}
@@ -651,6 +689,8 @@ $ git config alias.s "status -s"
651
689
652
690
# # Understanding versioned file lifecycle
653
691
692
+ Remove, move, and rename files with full version control coverage.
693
+
654
694
---
655
695
656
696
---
@@ -745,6 +785,8 @@ $ git log --stat -M
745
785
746
786
# # Undoing any versioned changes
747
787
788
+ Rewind, collapse, or discard one or a range of versioned changes with a few simple commands.
789
+
748
790
---
749
791
750
792
{% capture lab %}
@@ -786,6 +828,8 @@ $ git reset --hard [commit|branch|tag]
786
828
787
829
## Recovering from anything
788
830
831
+ Restore content from versioned history.
832
+
789
833
---
790
834
791
835
{% capture lab %}
0 commit comments