From 9303882a9b3c77fe5406a5cc75e09e8eec877e99 Mon Sep 17 00:00:00 2001 From: jordanmccullough Date: Wed, 7 Jan 2015 18:56:23 -0700 Subject: [PATCH 1/2] Add chapter first-draft summaries --- advanced/index.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/advanced/index.md b/advanced/index.md index 1f9308a43..405a71883 100644 --- a/advanced/index.md +++ b/advanced/index.md @@ -10,6 +10,8 @@ redirect_from: ## Understanding Git, navigating history +Explore the structure and way change is preserved in Git. + --- --- @@ -92,6 +94,8 @@ $ git log --oneline --left-right master...other ## Collaborating on change & releases +Cutting and creating releases on the command line and on GitHub. + --- {% capture lab %} @@ -170,6 +174,8 @@ $ git push origin :[tag-name-to-delete] ## Ignoring & cleaning up files +Prevent unwanted project artifacts from becoming tracked content. + --- {% capture lab %} @@ -223,6 +229,7 @@ $ git clean -fx ## Mastering shortcuts & efficiencies +Circumvent multi-step processes and utilize temporary solutions for quick history interaction. --- {% capture lab %} @@ -299,6 +306,8 @@ $ git config rerere.enable true ## Capturing pieces of history +Craft and acquire commits with selective, as-needed commands. + --- {% capture lab %} @@ -331,6 +340,8 @@ git checkout [commit] -- [path] ## Rewriting and crafting history +Rebase and reorder existing commits for improved historical context. + --- --- @@ -426,6 +437,8 @@ $ git rebase -i --autosquash [ref] ## Reviewing & synchronizing +Interact, investigate, and integrat remote repository histories. + --- {% capture lab %} @@ -511,6 +524,8 @@ $ git config --add remote.[upstream].fetch "+refs/pull/*/head:refs/remotes/[upst ## Filtering histories & externalizing dependencies +Separate single, large repository histories into individual projects. + --- {% capture lab %} @@ -558,6 +573,8 @@ $ git submodule update --init --recursive ## Signing work +Identify work legitimacy with easy-to-use GPG and commit functionality. + --- {% capture lab %} @@ -607,6 +624,8 @@ $ git tag -v [tag-name] ## Using GitHub CLI and the API +Interact with GitHub features directly from the command line. + --- {% capture lab %} @@ -663,6 +682,8 @@ There are a number of libraries for interfacing with the GitHub API, all of whic ## Diff & merge tool +Go beyond command line comparison with visual tooling. + --- {% capture lab %} From b61865ebe9ac5923b86bcb801b54cd32878a1205 Mon Sep 17 00:00:00 2001 From: jordanmccullough Date: Wed, 7 Jan 2015 19:08:36 -0700 Subject: [PATCH 2/2] Add class objectives checklist --- advanced/index.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/advanced/index.md b/advanced/index.md index 405a71883..1208b5d84 100644 --- a/advanced/index.md +++ b/advanced/index.md @@ -6,6 +6,28 @@ redirect_from: - ../workbooks/github-advanced.html --- +--- + + + +# GitHub Advanced + +Command line deep dive, problem solving techniques, and GitHub efficiencies + +
+ + + + + + + + +
+ +--- + + --- ## Understanding Git, navigating history @@ -230,6 +252,7 @@ $ git clean -fx ## Mastering shortcuts & efficiencies Circumvent multi-step processes and utilize temporary solutions for quick history interaction. + --- {% capture lab %}