Like us on Facebook

LightBlog

January 18, 2017

Git Installation

January 18, 2017 40
Git :

Git is a version control system (VCS) for tracking changes in computer files and coordinating work on those files among multiple people. It is primarily used for software development,but it can be used to keep track of changes in any files. As a distributed revision control system it is aimed at speed,data integrity and support for distributed, non-linear workflows

Steps to Install Git:

Download Latest Git installer  Git For Windows.

While installing Git make sure you check 2 check boxes. GIT Bash and GIT GUI.


When you've successfully started the installer, you should see the Git Setup wizard screen. Follow the Next and Finish prompts to complete the installation.

While installing keep default options that will be ok for most of the users.


Once the installation is done if you search for git you will see Git Bash and GitGUI.

GitBash:

Git for Windows provides a BASH emulation used to run Git from the command line. *NIX users should feel right at home, as the BASH emulation behaves just like the "git" command in LINUX and UNIX environments.



GitGUI:

Git for Windows also provides the Git GUI, a powerful alternative to Git BASH, offering a graphical version of just about every Git command line function, as well as comprehensive visual diff tools.


Shell Integration:

Simply right-click on a folder in Windows Explorer to access the BASH or GUI.



Next Post on Create Repository and Clone it to Local Machine.

Create Repo Using GitHub


Git and GitHub

January 18, 2017 12
Git and GitHub
In this article I will discuss about Git and GitHub.

First question comes in everybody's mind, what is Git and what is GitHub. Both are same or different?


GIT:
Below is the definition from GIT official site.
 (https://git-scm.com/)
Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency

Git is a distributed version control system.

There are two types of  version control systems out there. “centralized” and “distributed”.

Centralized:
A single place everyone can check in and check out.  Example :CVS, Subversion, and Perforce

Distributed:
Every developer/user has their own repo. Everyone can push changes into a common repo. Example : Git, Mercurial, Bazaar or Darcs


The below diagram show the core difference.

SVN & Git - Git Actions





To know more or practice git commands please see this link https://try.github.io/levels/1/challenges/1


GitHub:

Online project hosting using Git. It Includes source-code browser, in-line editing, wikis and ticketing. Free for public open-source code.

GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.

GitHub is a web-based Git repository hosting service, which offers all of the distributed revision control and source code management (SCM) functionality of Git as well as adding its own features.


Below are some of the advantages of GitHub:


  • Version control your projects
  • Push your projects to GitHub and let the world know how nice and useful code you write
  • Explore other’s projects on GitHub, get inspired code more, or contribute to their project
  • Collaborate with others, by letting other people contribute to your projects or you contributing to other’s projects

Below are some posts related to Git and Github.

Git Installation

Create Repo Using GitHub

How to use Git commands