It is redundant and seems stupid to copy the whole working folder whenever I want to change the code to another version. Especially when the folder contains not only source code but some other documents or videos of testing results.
``I need a version control tool.'' The idea came to my mind.
``But I've never used or been familiar with any.'' The truth is cruel.
Then I thought of Git, a term which I might saw several times when surfing webpages.
Because the project I am working on is written and compiled with Visual Studio 2005, I started to search how to use Git with VS2005 and found Git Extensions.
Just download the GitExtensions224SetupComplete.msi and install it, there will be an item added on the main menu of VS2005 as shown in Fig. 1.
|Figure 1. Git Extensions on the main menu with its drop-down.|
I played around with Git to get basic understandings. Although Git is designed for version control for group cooperation, I found it also suitable for personal usage. Now I use it as a working logger, and I can go back to certain status which has been recorded by Git.
Here I will show some screenshots of my own working program with Git. Fig. 2 shows the steps to commit the changes. After the committing, you can view the committed status with the details (see Fig. 3 and Fig. 4).
|Figure 2. Steps of Commit the changes.|
|Figure 3. View the committed status.|
|Figure 4. The details of committed content.|
|Figure 5. The .git folder and .gitignore file in the working directory.|