Skip to content

Commit b86312b

Browse files
author
Jordan McCullough
committed
Merge pull request #298 from github/intermediate-summaries
Intermediate chapter summaries
2 parents 96fcd72 + 7332512 commit b86312b

File tree

1 file changed

+46
-2
lines changed

1 file changed

+46
-2
lines changed

intermediate/index.md

Lines changed: 46 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)