Book Image

Git: Version Control for Everyone

By : Ravishankar Somasundaram
Book Image

Git: Version Control for Everyone

By: Ravishankar Somasundaram

Overview of this book

<div> <div>Git – is free software which enables you to maintain different versions of single or multiple files present inside a directory(folder), and allows you to switch back and forth between them at any given point of time. It also allows multiple people to work on the same file collaboratively or in parallel, without being connected to a server or any other centralized system continuously.<br /><br />This book is a step by step, practical guide, helping you learn the routine of version controlling all your content, every day. <br /><br />If you are an average computer user who wants to be able to maintain multiple versions of files and folders, or to go back and forth in time with respect to the files content – look no further. The workflow explained in this book will benefit anyone, no matter what kind of text or documentation they work on.<br /><br />This book will also benefit developers, administrators, analysts, architects and anyone else who wishes to perform simultaneous, collaborative work, or work in parallel on the same set of files. Git's advanced features are there to make your life easier.<br /><br /><br /><br /><br /><br /></div> </div>
Table of Contents (16 chapters)
Git: Version Control for Everyone Beginner's Guide
Credits
About the Author
Acknowledgement
About the Reviewers
www.PacktPub.com
Preface
Index

Why learn such fancy features


Why would you need the "S" power in Contra or an M4 rifle in Counter-Strike when you have the default weapons?

Though you will be able to achieve the ultimate goal of killing the opponent even with the basic tools given to you, usage of those specialized tools facilitate the ease of achieving the said goal, that's why.

Similarly these functions that we are about to learn are going to provide us with easy ways of controlling Git to provide data according to the various situations which you can decide where it fits in, based on your job role. And moreover, it's fun to have some ready-made tricks in your pocket to pull out when the need arises, making you the apt person for the job.

Prerequisites

To learn these concepts better, we need to have a repository where there are quite a few commits and multiple people involved in the development of the repository's content. So we shall download any repository from famous Git hosting sites like GitHub or Bitbucket itself...