16 Apr Git and GitHub
[vc_text_separator title='' title_align='separator_align_left' border='no' border_color='' background_color='' text_color=''] Few years ago I switched from SVN (Subversion) to Git and haven't looked back. Git is a free and open source distributed version control system that is widely used for software development and any other version control tasks. Git is known for its speed, efficiency, reliability, and non-linear development model. Git has become one of the most popular version control systems in use among open-source developers, which makes it a necessary tool for professional programmers, freelance coders, and computational scientists. I have used Git both for my scientific research (Python, Bash, Fortran) and personal (CSS and PHP) scripting purposes. For example, last week this website crashed due to a CSS style sheet problem and thanks to Git I was instantly able to retrieve the previous version of the CSS file. GitHub is the largest Git repository hosting service which provides a web-based graphical interface and desktop app. It is the central hub of collaboration for millions of small and large projects and developers. It offers all of the distributed revision control and source code management functionality of Git as well as adding its own fantastic features. If you use Git, utilizing GitHub is pretty much unavoidable. Although I...