Professional developers and designers use Git and GitHub version control as part of their collaborative workflow. This course offers an overview of Git and Github and is aimed at anyone who has heard of these technologies but has little or no first-hand experience with them or just wants to feel a bit more comfortable with it.
Benefits of version control in general as well as how the Git workflow reduces confusion when workiing collaboratively.
===
Concepts and vocabulary you will need to know in order to begin working with Git. Specific concepts covered include the role of the "repo" as well as defining commits and creating branches and working with others.
===
Hands-on practice with Git. We will set up a local repo, stage our files, add the files, create commits and push our changes to a remote repository.
===
We will create a new branch from the master, learn how to switch branches and merge branches.
===
Learn the basics of how to discard uncommitted changes from a project as well as how to roll back commits.
===
Learn a clean Git work flow so you can clarify your work process.
===
Learn to how to write a great commit message and why.
===
Learn how to use Markdown for your comments.
This is an introductory course, however Git is typically used by professional coders and the tools and concept are geared toward that audience.
- Mac, Linux or Windows laptop.
- You should already have Git installed locally.
- A free Github account.
Jen Diamond is a web developer in Los Angeles.
When she is not coding or teaching she can often be found bicycling.