Course overview, grades, textbooks, evaluation
Git for human beings
TECHWR-L mailing list archive
This is your main working page for your course entitled Git/GitHub & Markdown for Technical Writers. From this page you can go to study materials, read about project requirements, find out what to name your files, see when projects are due, go to the online textbook and other resources for this course.
This course relies on Kevin Skoglund's Git Essential Training: The Basics, which you can purchase for $34.99 US or use a free 30-day trial. The course units below are designed such that you need not purchase the Skoglund tutorials.
I've put lots of effort into this course, but there still may be places that are hard to understand, have broken links, and typos. Please tell me sbout them! On your resume you can put something like Assisted Dr. David A. McMurrey in developing and finetuning Git and GitHub for Project Collaboration for McMurrey Associates: Courses in Technical Communication. — David
When you complete a unit, click the Completed button for that unit. If you mistakenly mark a unit as completed, contact your instructor (or just wait until you've actually completed it.)
Note: Links have been removed from this page.
Use the course overview to see how this course is set up.
Use the Introduction to Git and GitHub study guide to get an introduction to Git and GitHub.
Due date: unit1_date
Use the Getting Started guide to see how this course is set up.
Due date: unit2_date
Use the Create a Git Repository study guide to learn about and practice creating a Git repository (often abbreviated as "repo").
Due date: unit3_date
Use the Git Add, Stage and Commit study guide to learn about and practice creating files in Git, staging them, and committing them.
Due date: unit4_date
Use the Git Modify, Stage, and Commit study guide to learn about and practice modifying Git files, staging them, and committing them.
Due date: unit5_date
There are times when you need to compare what is in the master repository and the working directory. How are the files different, and which version do I want? And how do you restore files you mistakenly deleted from previous commits?
Use the Git Diff and Restore study guide to do that.
Due date: unit6_date
Use the Git Undoing and Retrieving study guide to do that.
Due date: unit7_date
Use the Git Branch and Merge study guide to learn and creating branches, using pull requests, merging branches, and deleting branches.
Note: This is the last assignment in which you work directly in Git. There are still Git commands you should check out: clone, fetch, pull, push. Enter git --help for some details. However, these commands are more understandable in GitHub.
Use this Git "Publish" video to see one way you could publish a Git project. This is an optional project, but give it a shot with your own text—maybe even your novel!
Due date: unit8_date
Use the Install and Use GitHub on Your Computer study guide to learn how to install and use GitHub on your computer.
Use the Start using GitHub Desktop on Your Computer study guide to learn GitHub Desktop basics such as adding, staging, and committing files.
Use the Invite people to your GitHub Account study guide to invite people to collaborate with you in GitHub—especially your instructor!
Due date: unit9_date
Use the GitHub Desktop Push study guide to learn about pushing committed changes from your GitHub Desktop to your GitHub account on the Internet.
Use the GitHub Clone study guide to learn about cloning and then practice it.
Use the GitHub Pull Request study guide to learn about pull requests and and then practice them.
Use the GitHub Fork study guide to learn about forking and then practice it.
Due date: unit10_date
Use the Add a README study guide to learn about and practice creating documents on GitHub using Markdown.
Use the Collaborate on Projects in Github study guide to learn about and practice interacting with people, repositories, and organizations on GitHub. See what others are working on and who they're connecting with from your personal dashboard.
Due date: unit11_date
Information and programs provided by firstname.lastname@example.org.