Detailed tutorials collected by the website are: (Super detailed)
GitHub Tutorial Http://www.ihref.com/read-16514.html
git tutorial http://www.ihref.com/read-16369.html
http://blog.csdn.net/vipzjyno1/article/details/22098621
A. Git introduction
distributed : Git version control system is a distributed system , is used to save the project source code history State of command-line tools;
save point : Git can keep track of the files in the source code , and can get the whole project amount status at a certain point in time; Can be in the save point of multiple submissions of the source code merge, you can also fall back to a savepoint;
git offline operation :git can be offline for code submission , so it is called a full distributed processing, git all the operations do not need to be online ; This means that git is much faster than tools like SVN, because tools like SVN need to be online to operate, and if the network environment is bad, the commit code becomes very slow;
git-based snapshot : Old version control tools like SVN Save the commit point to a patch file , and Git commit is to point the commit point to the project snapshot at the time of submission, which contains some metadata (author, date, GPG, etc.);
git branching and merging : The branching model is the most significant feature of Git, because it changes the developer model, and SVN and other version control tools put each branch in a different directory, and git can switch between different branches in the same directory;
Branch immediacy : Creating and switching branches is done almost simultaneously, the user can upload a subset of branches, another branch can be hidden locally, without having to upload all the branches to GitHub;
Branching Flexibility : Users can create a merge delete branch at any time , many people realize different functions, can create multiple branches for development, then branch merge, this way makes development fast, simple, secure;
two. Git universal client (msysgit)
1. Download the git client
git client : https://code.google.com/p/msysgit/downloads/list Copy the address to the browser bar to download.
Three. GitHub
GitHub uses a git distributed version control system, and Git was originally created by Linus Torvalds to help with Linux development, which is for Linux platforms, so git and windows are never the best friends because it's not like windows 。 GitHub released GitHub for Windows, providing an easy-to-use Git graphics Client for Windows platform developers.
GitHub for Windows is a Metro-style application that integrates the posh-git extension of the self-contained version of the Git,bash command line Shell,powershell. GitHub provides a basic graphical front-end for Windows users to handle most common versioning tasks, creating repositories, submitting patches to the local repository, and synchronizing between local and remote repositories. Microsoft also provides developers with a GIT version control system through CodePlex, and GitHub has created a more compelling version of Windows.
One: Download github for Windows 2.0
: https://windows.github.com/
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Git, GitHub use operation Flowchart Tutorial