Version Control System Using GitHub

Version control, also known as source control, is the practice of tracking and managing changes to software code. Version control systems are software tools that help software teams manage changes to source code over time. As development environments have accelerated, version control systems help software teams work faster and smarter. They are especially useful for DevOps teams since they help them to reduce development time and increase successful deployments.

Lets learn VCS(Version Control System) using GitHub.First of all you have to create GitHub account on github.com and download git on your local computer. Download From Here.

After creation your GitHub acount click on plus symbol on right top and then click on new repository.

GitRepoCreation

You will be shown this page.Now create name for your repository and choose options of your choice and click on create repository

GitRepoCreation

After successfully creation of repository you will be shown this page and this will be URL for your repository.

GitRepoCreation
  1. git init
  2. Open directory in terminal and initialize the empty git repository on local machine using commad git init

    GitInit
  3. git status
  4. This command will tell you about files which are modifed,updated or deleted

    GitStatus
  5. git add
  6. The command git add File-Name (which add particular file to stage area ) or git add . (which add all files of directory to staging area)

    GitAdd
  7. git commit
  8. Once the files are in staging area, you can save them to commit history usnig coomand git commit -m Message

    GitCommit
  9. git remote add origin URL
  10. Once the commits have be saved we can send this changes to GitHub.In order to do that we first have to link over local repository which we created using git init and that repository which we created on GitHub, using command git remote add origin URL

    GitRemote
  11. git push -u origin Branch-Name
  12. Once the coonection between local repository and online repository has been established, we can push our changes to online or central repository so that data remain synchronous by using command git push -u origin Branch-name

    GitPush

    After git push commnad you can see all the changes have be saved in central repository and it also show the no. of commits have been made so far.

    Git Central repo
  13. git pull
  14. This commnad is used to pull the changes made in remote repository to local repository

    Consider if our local repository is synchronized with central repository but we we made changes at central repository as well as on local repository and try to push our loacl changes to online repository we will shown an error message like remote contain work that you donot contain locally so we have to pull the changes from remote to loacl first using command git pull and then push it back after selecting changes we want to retain in case of same line changes in central and local repository using command git push -u origin Branch-Name

  15. git clone
  16. The commnad git clone URL is used to clone or copy the central repository in your machine and we can use that code for any purpose.