The best Git Installation and Configuration Tutorial In 2024, In this tutorial you can learn Installation on Linux platform,Installed on the Windows platform,Installation on the Mac platform,Git Configuration,
Before using Git we need to install Git. Git is currently supported running on Linux / Unix, Solaris, Mac and Windows platforms.
Git each platform installation package download address: http://git-scm.com/downloads
Git work need to call curl, zlib, openssl, expat, libiconv library code, etc., so you need to install these tools rely on.
There yum on the system (such as Debian system) (such as Fedora) or apt-get have a system, you can use the following command to install:
Each Linux systems can easily install more using their package management tools installed:
Debian / Ubuntu Git installation command:
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \ libz-dev libssl-dev $ apt-get install git-core $ git --version git version 1.8.1.2
If you are using Centos / RedHat installation command:
$ yum install curl-devel expat-devel gettext-devel \ openssl-devel zlib-devel $ yum -y install git-core $ git --version git version 1.7.1
Install Git on Windows platforms as easily, a man named msysGit project provides installation package can go to the GitHub page to download the installation file and run the exe:
Download the installation package: http://msysgit.github.io/
After installation is complete, you can use the git command line tool (already comes with ssh client), and in addition to a graphical Git project management tool.
Find "Git" in the Start menu -> "Git Bash", Git command window will pop up, you can make Git operate in this window.
Undoubtedly the easiest to install Git on a Mac platform using the graphical Git installation tool, download address is:
http://sourceforge.net/projects/git-osx-installer/
Installation interface is as follows:
Git provides a tool called git config, designed to configure or read the corresponding environment variable.
These environment variables to determine the specific Git work and behavior in all aspects. These variables can be stored in three different places:
/etc/gitconfig
file: the system for all users of general application configuration. If you use git config
took --system
option is to read and write this file. ~/.gitconfig
file: user profile directory apply only to that user. If you use git config
took --global
option is to read and write this file. .git/config
file): This configuration is only valid for the current project. Each level configuration will cover the same configuration of the upper, so .git/config
in the configuration will overwrite /etc/gitconfig
the variables of the same name. On Windows systems, Git will find .gitconfig file the user's home directory. Directory Main directory that is specified by $ HOME variable, usually C: \ Documents and Settings \ $ USER.
Additionally, Git will try to find the / etc / gitconfig file, just to see what had Git installed in the directory, as the root directory to locate.
Configure personal user name and e-mail address:
$ git config --global user.name "w3big" $ git config --global user.email test@w3write.com
If the --global option, change the configuration file is located in that, after all of your project will use the default user information configured here under your user's home directory.
If you want to use a different name or e-mail on a particular project, as long as the option to remove --global reconfiguration, the new setting is stored in .git / config file in the current project.
Git set default text editor, the general may be Vi or Vim. If you have other preferences, such as Emacs, you can re-set ::
$ git config --global core.editor emacs
There is also a more common is the use of what kind of difference analysis tool in resolving merge conflicts. For example, if you want to use vimdiff:
$ git config --global merge.tool vimdiff
Git will be appreciated output kdiff3, tkdiff, meld, xxdiff, emerge, vimdiff, gvimdiff, ecmerge, and opendiff merger tool.
Of course, you can also specify your own development tool, specifically how to do can be found in Chapter VII.
To check the existing configuration information, you can use the git config --list command:
$ git config --list http.postbuffer=2M user.name=w3big user.email=test@w3write.com
Sometimes see duplicate variable names, it shows that they come from different configuration files (such as / etc / gitconfig and ~ / .gitconfig), but in the end Git actually used the last one.
These configurations we can ~ / .gitconfig or / etc / gitconfig see, as follows:
vim ~/.gitconfig
Display as follows:
[http] postBuffer = 2M [user] name = w3big email = test@w3write.com
You can also have direct access to a set environment variables, as long as the specific name can be followed, like this:
$ git config user.name w3big