GUI Clients list
If you are a beginner, you may want to start with some very basic
tutorials that explain why git
and GitHub
are the tools that you want
to know.
-
As usual in a computing world, the best place to start is the Hello World project (10 min)
This tutorial covers some basic concepts about
GitHub
- all without ever leaving your browser.See if you can explain the following terms after going through the tutorial:
- what is a repository?
- what is a branch?
- what is the name of the default branch?
- what is a commit?
- what is the point of a commit message?
- what is a pull request?
- what do the diffs show?
- what does it mean to merge a pull request?
-
Got 15 minutes and want to learn Git? - let the Octocat guide you through some basic Git command line tools. (And if you are new to command line, don't worry! this one is in a browser window!)
-
What is GitHub? - very non-tech explanation of the major ideas behind using distributed version control system for running a project
-
Introduction • GitHub & Git Foundations - basic material, but uses a lot of jargon that may be tricky to follow if you have never used version control before
-
git - the simple guide - the title says it all; and it comes with a cheatsheet
-
Now that you know the basics ...
- Git & GitHub Crash Course For Beginners
- Learn Git with Bitbucket Cloud - this is a great tutorial on
Git
, and it is nice to know that GitHub is not the only kid on the block git help
- this is the instruction (enter it on a command line) that displays information about all of the different git commands
- 3 easy steps to submitting a GitHub pull request by Liran Tal
- 10 tips for new GitHub projects by Jono Bacon
If you are wondering why there is so much talk about Git
and GitHub
, and why it is
that people ask you for your GitHub profile, take a look at the following articles.
- GitHub Is Your Resume Now by Brandon Weiss
- The impact GitHub is having on your software career by Josh Wulf
GitHub has created a Student Developer Pack with many partner friends to give students free access to some developer tools such as private repositories on GitHub, AWS Credit, a suite of Microsoft Azure etc. (the list is LONG!)
You can get your developer pack here: https://education.github.com/pack
If you find a great tutorial or an article, feel free to add it to the list above:
- fork this repository
- make changes to this file by adding your links
- issue a pull request
Big thanks for Alisha Sonawalla for writing this guide and collecting all the resources!