Skip to content

Commit e0d4dcf

Browse files
author
Jordan McCullough
committed
Merge pull request #304 from github/advanced-summaries
Advanced summaries
2 parents 470240a + b61865e commit e0d4dcf

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

Diff for: advanced/index.md

+44
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,34 @@ redirect_from:
66
- ../workbooks/github-advanced.html
77
---
88

9+
---
10+
11+
<span class="mega-octicon octicon-microscope"></span>
12+
13+
# GitHub Advanced
14+
15+
Command line deep dive, problem solving techniques, and GitHub efficiencies
16+
17+
<div class="objectives">
18+
<input type="checkbox" id="obj1"><label for="obj1">Understand and apply commit DAG concepts</label>
19+
<input type="checkbox" id="obj2"><label for="obj2">Create tag release on GitHub and command line</label>
20+
<input type="checkbox" id="obj3"><label for="obj3">Apply ignore patterns to projects</label>
21+
<input type="checkbox" id="obj4"><label for="obj4">Improve day-to-day efficiency with shortcuts</label>
22+
<input type="checkbox" id="obj5"><label for="obj5">Capture and rewrite branch history</label>
23+
<input type="checkbox" id="obj6"><label for="obj6">Utilize multiple remote repository interactions</label>
24+
<input type="checkbox" id="obj7"><label for="obj7">Use exteral Git repositories as dependencies</label>
25+
<input type="checkbox" id="obj8"><label for="obj8">Interact with GitHub from the command line</label>
26+
</div>
27+
28+
---
29+
30+
931
---
1032

1133
## Understanding Git, navigating history
1234

35+
Explore the structure and way change is preserved in Git.
36+
1337
---
1438

1539
---
@@ -92,6 +116,8 @@ $ git log --oneline --left-right master...other
92116

93117
## Collaborating on change & releases
94118

119+
Cutting and creating releases on the command line and on GitHub.
120+
95121
---
96122

97123
{% capture lab %}
@@ -170,6 +196,8 @@ $ git push origin :[tag-name-to-delete]
170196

171197
## Ignoring & cleaning up files
172198

199+
Prevent unwanted project artifacts from becoming tracked content.
200+
173201
---
174202

175203
{% capture lab %}
@@ -223,6 +251,8 @@ $ git clean -fx
223251

224252
## Mastering shortcuts & efficiencies
225253

254+
Circumvent multi-step processes and utilize temporary solutions for quick history interaction.
255+
226256
---
227257

228258
{% capture lab %}
@@ -299,6 +329,8 @@ $ git config rerere.enable true
299329

300330
## Capturing pieces of history
301331

332+
Craft and acquire commits with selective, as-needed commands.
333+
302334
---
303335

304336
{% capture lab %}
@@ -331,6 +363,8 @@ git checkout [commit] -- [path]
331363

332364
## Rewriting and crafting history
333365

366+
Rebase and reorder existing commits for improved historical context.
367+
334368
---
335369

336370
---
@@ -426,6 +460,8 @@ $ git rebase -i --autosquash [ref]
426460

427461
## Reviewing & synchronizing
428462

463+
Interact, investigate, and integrat remote repository histories.
464+
429465
---
430466

431467
{% capture lab %}
@@ -511,6 +547,8 @@ $ git config --add remote.[upstream].fetch "+refs/pull/*/head:refs/remotes/[upst
511547

512548
## Filtering histories & externalizing dependencies
513549

550+
Separate single, large repository histories into individual projects.
551+
514552
---
515553

516554
{% capture lab %}
@@ -558,6 +596,8 @@ $ git submodule update --init --recursive
558596

559597
## Signing work
560598

599+
Identify work legitimacy with easy-to-use GPG and commit functionality.
600+
561601
---
562602

563603
{% capture lab %}
@@ -607,6 +647,8 @@ $ git tag -v [tag-name]
607647
608648
## Using GitHub CLI and the API
609649
650+
Interact with GitHub features directly from the command line.
651+
610652
---
611653
612654
{% capture lab %}
@@ -663,6 +705,8 @@ There are a number of libraries for interfacing with the GitHub API, all of whic
663705
664706
## Diff & merge tool
665707
708+
Go beyond command line comparison with visual tooling.
709+
666710
---
667711
668712
{% capture lab %}

0 commit comments

Comments
 (0)