Many software developers have heard of Git. What are these three letters? It is very important to understand the description, as well as the principles of functioning, in order to effectively use this version control system in which, unlike other similar systems, completely different concepts about information, work with it, despite the similar user interface. So what is git?
Description
Git . 2005 Linux. , . . Git. ? , Android . , , . Git , .
,
Git , . , . , , , . Git? , ? , . , , . , , , , .
, Git. ? Git , , .
Git, . , , , . , . , , . . , , , , .
, . , , . .
, , Git. ? , , . - Git, .
, Git, . . , . Git, - .
Git , :
, , Git, :
Git
, , – . . :
Git
, . , . , , . Linux .
: expat, curl, libiconv, openssl, zlib. , .
Windows
Linux, Git, Windows . . msysGit, . , GitHub, . - .
Git
, - . . . .
Git git config, , . :
, . , ( ) . .
–global, .
, Git. . , core.editor.
Git, . git config –list. , . . - , Git . . , «--list» - «{}».
. . – .
Git , . git init. , . . .
git clone. Git . . , , . .
Git
, , . git rm. . . . , -f. , .
- . , , , --amend. . , , , , . , . . .
Now the user should have an idea of what Git is, why this version control system is needed, how it differs from other similar products. It is clear that for a complete familiarization you need to install a working version of Git with personal settings for yourself. Any textbook or video course on Git for "dummies" that will be able to step-by-step guide the user through all stages of working with the system will not hurt.