Introduction
If you have ever collaborated on anything digital with anyone, then you know how it goes. It starts out simple: you have your version, and you send it to your partner. They make some changes, so now there are two versions, and send the suggestions back to you. You integrate their changes into your version, and now there is one version again. Then it gets worse: while you change your version further, your partner makes more changes to their version. Now you have three versions; the merged copy that you both worked on, the version you changed, and the version your partner has changed. Sometimes you can lose your version, forget to add something and then you will have problems.
Have you ever had a situation when you wanted to replace your previous condition of projects, editing photos (anything else) but you couldn’t for specific reasons ? Were you sure that you were able to change version but you were wrong ? Your project was too far developed It is well known not only in programming… This phenomenom is not comfortable for programmers , designers and everyone who editing anything (create from basics to finally condition).
Linus Torvalds and Git
Fortunately, one man made something what helps many people, companies everyday. Who is he ? He is Linus Torvalds and he has created Git in 2005 so version control system. Why Git appeard ? Torvalds has created Git as a support tool in creating Linux kernel. Important features:
+ good support for the branched software development process,
+ offline work,
+ effective work with large projects,
+ each revision is a picture of the whole project,
+ used not only in programming,
+ not difficult to understand basics.
Who should use Git ?
GIT is for everyone who wants to editing e.g. photos, documents, files, code. If you are going to use control system version you can be feel comfortable in editing, managing versions of your files.
Is Git safe ?
Of course, Git has been designed with the integrity of managed source code as a top priority. The content of the files as well as the true relationships between files and directories, versions, tags and commits, all of these objects in the Git repository are secured with a cryptographically secure hashing algorithm called SHA1. This protects the code and the change history against both accidental and malicious change and ensures that the history is fully traceable. With Git, you can be sure you have an authentic content history of your source code.
Where can I find Git ?
Of course you can find in programming job, companies where people editing files. Assuredly you can see in any type of project develop by freelancer, designers. These fields of job almost always use Git. Everyone can learn for free and have on PC.
Knowing Git is necessary during applying to job ?
If you look for offers of job there usually is required using Git so it could be great if you start your journey before first job, but as I wrote – not everywhere you have to manage versions in this way.
Where can I find any resources to learning ?
Internet has a lot of tutorials which explains working Git but you have to practice. Only watching won’t give you a skill so everything just try in reality and you will understand how Git works. Also I am going to create Git tutorials so stay tuned and check this page.
More informations
Git by practice
Tutorials for beginners
My GitHub
