Learning version control systems, Git, SVN

I am a primary SVN user who is now trying to learn GIT for a new position.

I am trying to use regular documents to read and watch videos. However, after doing all this, I still feel that there is a lot that I don’t know. I was wondering if there is such a place as the Euler project for programming languages, which provides a series of exercises that you can only do to increase your confidence and test your knowledge of the version control system.

Something quite common and allows you to cope with how to do basic things. It can also serve as a comparison point between several VCS, which will show what is easy to do in VCS.

If I don’t plan anything to document my journey during the GIT training and create this kind of exercise.

+4
source share
5 answers

http://gitcasts.com/

the best way to learn git is to use it. don't be afraid to use it.

+1
source

I find that using a graphical interface like a “crutch” when you are familiar with any version control system is a big help. With something like Git, new users can quickly discourage a command line entry, which is pretty scary if you haven't used bash before.

I am currently using the Aptana 3 combination, which includes integration with Github and clearly highlights the files I make changes, as well as simplifying commits, reverting to the original versions, or merging my changes to compare the current and latest versions of the code.

As an alternative to Aptana: I used Tortoise SVN in the past to familiarize myself with Subversion, and I know that there is a version of Tortoise Git that also integrates with Windows Explorer.

The reality is that after you start development with Git, you don’t have time to do everything on the command line so that you can get used to one of the graphical interfaces. Learning the GUI is a softer learning curve, you can gain confidence as you will be faced with lower costs as soon as you are familiar with key concepts where you can start testing more advanced commands that are available only on the command line, I I use the following resource when I need to do something unusual:

http://www.gitready.com/

+1
source

I believe that understanding the concept was most useful (for example, http://eagain.net/articles/git-for-computer-scientists/ ), the rest just remembers the commands.

+1
source

Git immersion is a good tutorial for beginners. It is modeled after Zed Shaw’s Python The Hard Way Lesson.

+1
source

Source: https://habr.com/ru/post/1333622/


All Articles