Abstract

In this lesson you will be introduced to the basics of version control, understand why it is useful and implement basic version control for a plain text document using git and GitHub.

Highlights

  • Reviewed by Ethan Miller, Lisa Spiro, and Caleb McDaniel Recommended for Beginning Users. In this lesson you will be introduced to the basics of version control, understand why it is useful and implement basic version control for a plain text document using GitHub Desktop

  • By the end of this lesson you should understand: what version control is and why it can be useful the differences between Git and GitHub how to implement version control using ‘GitHub Desktop,’ a Graphical User Interface for GitHub be aware of other resources that will help you implement version control in your academic writing

  • If you use Linux you will probably already be familiar with the command line and will be able to use the Command Line version of Git

Read more

Summary

Lesson Goals

In this lesson you will be introduced to the basics of version control, understand why it is useful and implement basic version control for a plain text document using GitHub Desktop (https://desktop.github.com/). By the end of this lesson you should understand: what version control is and why it can be useful the differences between Git and GitHub how to implement version control using ‘GitHub Desktop,’ a Graphical User Interface for GitHub be aware of other resources that will help you implement version control in your academic writing

What is Version Control and Why Use It?
Why Version Control Text Documents?
What are Git and GitHub?
Why Not use Dropbox or Google Drive?
Academic Projects Using Version Control
Getting Started
Register for a GitHub Account
Install GitHub Desktop
Version Controlling a Plain Text Document
Text Editors
Hello world!
Adding a Document
Adding a folder to GitHub Desktop
The folder being watched by GitHub desktop
Committing Changes
Commit Messages
Building a Good Repository
Publishing Your Repository
Publishing a repository
The online repository you have published
Making Changes Remotely
Our document with remote changes synced
Managing Conflicts
GitHub desktop options for opening file containing conflicts
Version Control in a Plain Text Workflow
Further Resources
Suggested Citation
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call