Git And Github Basics


Published on

Learn how to use git and github to download ProdigyView.

Published in: Technology
1 Like
  • Be the first to comment

No Downloads
Total Views
On Slideshare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Git And Github Basics

  1. 1. Git & Github Basics
  2. 2. OverviewObjectiveLearn how to clone/download ProdigyView’s repositoryand update the submodules.Requirements Installed version of git Very basic Knowledge of Unix/LinuxEstimated Time10 minutes
  3. 3. What is GIT?Git is a distributed version control system.This means git is a way of managing different versions ofa software release.You can use git to downloaded the latest version ofProdigyView and keep your application that usesProdigyView up-to-date.In this tutorial we will start using git from the commandline, but if you have a Git GUI, you are welcome to usethat.
  4. 4. GitHub ClientThe first thing you will need is a git client. If you are in aLinux environment, git is generally able to be installedfrom the command line. yum install git-core apt-get install git-coreOn Mac, you can install git using the mac ports. A goodarticle on this can be found here:
  5. 5. Getting ProdigyView’s Example RepositoryNow that git is installed, we need to head over toProdigyView’s git repository. you arrive there, you should come across a viewsimilar to the image on the next slide.
  6. 6. The Repository
  7. 7. Download the repository At the top of the screen, you will see a url to the repository.This is what your git client is going to use to download therepository. Copy the url and in a command line type:git clone <repo_url>Or specify a location to save the repo:git clone <rep_url> <save_destination>
  8. 8. SubmoduleIf you looked carefully in git, you might have noticedsomething a little strange like this: This means that the core is a submodule. A submodule is reference to another git repository. In this instance, the submodule points to a git repository that only has ProdigyView’s core libraries. Next we have to initialize the submodule and update it.
  9. 9. Submodule InitGo into the top level of the git repository and we are goingto initialize the submodules first and then update them.Start by typing : git submodule initThis will initialize the submodules. Next we are going toupdate them by typing:git submodule update –recursive
  10. 10. Git PullGreat! We know have our submodule, the coreclasses, downloaded and you are ready to begin usingProdigyView!When ever we want to update the repository using git, weperform a ‘git pull’ in the repository we want update.
  11. 11. Review1. Make sure your system has Git installed on it2. Go to to find the repository3. Use git clone to clone the repository4. Once downloaded, go into the top level of the repository and use a ‘git submodule init’ and ‘git submodule update – recursive’ to update the submodules.
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.