Skip to content

Latest commit

 

History

History
77 lines (57 loc) · 3.32 KB

Getting-Started-With-Git.md

File metadata and controls

77 lines (57 loc) · 3.32 KB
title layout categories
Getting Started With Git
topic
guide

For many developers, Git is an invaluable tool of any software development stack. A version control system is a great way to keep your projects backed up, centralized, tracked, and accessible to be worked on with others.

GitHub is a website that builds on the functionality of Git, it hosts your projects in a single place and adds some useful project tracking features that can be accessed in its easy-to-use website. You can make an account here and sign up for the student discounts here.

Git is (normally) just a console application, but many IDEs have built in support for git version control tracking.

In addition, if you are new to git or unfamiliar with the command line, the GitHub Desktop GUI client is great for beginners.

Guides For Getting Started

You'll first want to install git. Refer to the official documentation for instructions on how to install git on Windows, Linux or mac.

There are many guides out there for getting started with git, that explain it more effectively and in depth than we can here. Here are links to some of those guides.

Powerpoint Slides from the ACM GitHub Open Source Workshop

Very special thanks to Craig Nishina @cnishina and Evan Harris @WhiteBoardDev for providing and presenting these slides.

These slides were provided from the ACM GitHub Open Source workshop, which explain most of the important concepts of Git, from getting started with working locally, to pushing to a public repo and setting up Continuous Integration.

Day 1 Slides. These slides cover the basics, including "What is Git?", getting started with commits, branching, and merging.

Day 2 Slides. These slides cover the basics of GitHub, Markdown, forking, pull requests, and issues.

Day 3 Slides. These slides cover the basics of continuous integration, documentation, and contributing to StackOverflow.

Other Guides

GitHub Guides GitHub provides many guides for using git, making use of their desktop client and website.

Git Getting Started The official getting started guide provided by git. These all assume that you are using the command line, so may be advanced for beginners.

Getting Started with Git by Tania Rascia