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

Time for action – emulate the mess


Perform the following steps:

  1. Download the ZIP package named readme_package.zip from http://www.packtpub.com/support and place it in the cappuccino repository on which we have been working to learn these commands.

  2. Unzip the contents of the ZIP right inside the cappuccino directory in a way so you see seven README files as shown in the following screenshot:

  3. Now open your CLI window and type the following command:

    git status
    

    This will give you the current status as follows:

What just happened?

We have successfully emulated the scenario of accidental unpacking as discussed earlier.

But under Git, the files that you have unpacked are listed down as untracked files. This means that irrespective of the number of files that have got mixed because of the unzip action with your original files, Git can easily identify them and let you know about it.

We can remove either all or a selected few files by specifying a pattern, which when matched, the clean command will...