4.39 out of 5
4.39
78 reviews on Udemy

Git and GitHub for Writers

Modern version control for people who aren't developers.
Instructor:
Peter Gruenbaum
305 students enrolled
English
The concept called "Docs Like Code"
How to use Git and GitHub when writing documentation
Git commands: add, commit, push, branch, stash, tag, rebase, and others
How to merge and fork using GitHub

The first Git and GitHub class specifically for writers!

More and more, writers are being asked to use Git and GitHub for their documents. This is part of a philosophy called “Docs Like Code”, where documentation is created using the same tools and processes that code is. The problem is that Git and GitHub were designed specifically for developers, and these classes don’t work as well for writers.

This class differs from other Git and GitHub classes in that:

  • It explains concepts in ways that are meaningful to writers

  • All example files are documents rather than code

  • It talks about how files are used to create documentation

This course is for technical writers, project managers, and anyone who writes who needs to use version control tools like Git and GitHub. It covers:

  • What version control is

  • What “Docs Like Code” means

  • How to use Git manage file versions

  • How to use GitHub for pull requests and forking

  • How to handle difficult problems

  • How Git is used for documentation

In addition to videos, this course contains 14 hands-on exercises that lead you step-by-step in using Git and GitHub. All PowerPoint presentations are available as resources.

Getting Started with Git and GitHub

1
Introduction

Introduction to what the course will cover.

2
Docs Like Code

Treating documentation like code, and how Git and GitHub are used for this.

3
Version Control

Explains what version control is.

4
Getting Started with Git

What is Git and how to install it.

5
Exercise 1: Getting Started with Git
6
Getting Started with GitHub

What is GitHub and how to get started with it.

7
Exercise 2: Getting Started with GitHub
8
Command Line

How to use the command line, which you will be using to interact with Git.

9
Exercise 3: Command Line
10
Git Concepts

Covers the Git concepts of unstaged, staged, committed, and pushed files.

Git and GitHub Basics

1
Adding to the Repository

How to add a file to the repository using Git and upload it to GitHub.

2
Exercise 4: Adding to the Repository
3
Making Changes

How to make changes using Git and "push" them up to GitHub.

4
Exercise 5: Making Changes
5
Renaming and Deleting Files

How to delete and rename files using Git.

6
Exercise 6: Renaming and Deleting
7
Why Git Is Designed This Way

Explains why Git is designed with the four stages.

8
Going Back in Time

How to go back to previous versions of your files using Git.

9
Exercise 7: Going Back in Time to Previous Versions

Follow the instructions in the resource to do an exercise to go back to a previous commit.

Tag, Pull, Branch, and Stash

1
Tags

How to add a tag to a commit so it's easier to find later.

2
Exercise 8: Tags
3
Pull

How to pull changes from GitHub to your local machine, merge content, and handle conflicts.

4
Exercise 9: Pull
5
Branches

Why Git and GitHub are good for collaboration, and how to create branches and switch between branches.

6
Exercise 10: Branches

How to create branches, change to them, and delete them.

7
Stash

How to use git stash to temporarily put away changes you are working on.

8
Exercise 11: Stash
9
Merging Branches

How to merge branches, both with no conflicts and with conflicts.

10
Exercise 12: Merging Branches
11
Cloning

How to clone repositories to create local copies.

12
Exercise 13: Cloning

More Advanced Features and Next Steps

1
Rebasing

How to rebase a branch.

2
Handling Problems

How to handle difficult-to-solve problems in Git.

3
Ignoring Files

How to tell Git to ignore files so that they are not considered part of the repository.

4
Forking
5
Exercise 14: Forking
6
Creating Documentation and Next Steps

How to create documentation that uses Git and GitHub, and what are the next steps to learning more.

7
Bonus Lecture: Other courses
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
78 Ratings

Detailed Rating

Stars 5
35
Stars 4
29
Stars 3
11
Stars 2
4
Stars 1
0
7b01d934dce3b04c6c92ceb2dd17d285
30-Day Money-Back Guarantee

Includes

3 hours on-demand video
15 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion