Git & Github Timothy McRoy.

Slides:



Advertisements
Similar presentations
Ravi Mathur Updated December 5,  ODTBX uses Git (see the ODTBX Git Tutorial) ODTBXODTBX Git Tutorial ◦ SourceForge account needed (free). SourceForge.
Advertisements

A guide for postgraduate students Presenter Alison Baker - Trainer, Information Technology Services File Management using Windows 7.
What is Dropbox ?– Dropbox is a file storage site which gives you an easy way to save your documents, files, and presentations online and access them from.
G51FSE Version Control Naisan Benatar. Lecture 5 - Version Control 2 On today’s menu... The problems with lots of code and lots of people Version control.
LEARN THE QUICK AND EASY WAY! VISUAL QUICKSTART GUIDE HTML and CSS 8th Edition Chapter 21: Publishing Your Pages on the Web.
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
Introduction to Git and Github Joshua imtraum.com.
Getting Started with GIT. Basic Navigation cd means change directory cd.. moves you up a level cd dir_name moves you to the folder named dir_name A dot.
Version control Using Git 1Version control, using Git.
"Piled Higher and Deeper" by Jorge Cham
Chapter - 2 What is “GIT” VERSION CONTROL AND GIT BASICS.
Submitting a paper for publication. Write paper  Determine where to submit paper. Check where similar papers have been published. Observe how quickly.
Systems Used for Collaboration When to achieve a common goal, result or work product.
Why you should be using Version Control. Matt Krass Electrical/Software Engineer November 22, 2014.
A primer on version control at OTN
Distributing Tools Online and Other News Let's Git Going.
Version control Using Git Version control, using Git1.
Source Control Primer Patrick Cozzi University of Pennsylvania CIS Spring 2012.
…using Git/Tortoise Git
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
Git Fundamentals Rochelle Terman 13 January 2014.
Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.
Web Analytics See what’s working… and what’s not.
When collaborating, it is important to manage changes in the models. For example: –To create or edit a submodel E.g. Habitat suitability is replaced with.
By Liam Wright Manga comic group Japan SAFETY on your computer.
It’s not just an insult from Harry Potter!. What is Git? Distributed Version Control System (DVCS) – Compared to a Centralized Version Control System.
Information Systems and Network Engineering Laboratory I DR. KEN COSH WEEK 1.
Lecture 5 Remotes Sign in on the attendance sheet! Turn in homework at the front!
CS102 Basic Computer Science and Programming Assoc. Prof. Jens Allmer Teaching Assistants: Canan Has, Caner Bağcı.
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
GIT Version control. Version Control Sharing code via a centralized DB Also provides for Backtracking (going back to a previous version of code), Branching.
Teacher Tube Teacher tube is a great source for any digital media to use with your class. It is free to sign up, and you have access to many different.
Version Control Systems
Version control and issue tracking options for IHE PCD
Basics of GIT for developers and system administrators
Information Systems and Network Engineering Laboratory II
Discussion #11 11/21/16.
Version Control with Subversion
External Web Services Quick Start Guide
Hillsborough Community College
Code Management Releases
Discussion 11 Final Project / Git.
Version Control overview
Version control, using Git
Development and Deployment
Software Engineering for Data Scientists
Version Control with Git and GitHub
Macaualy2 Workshop Berkeley 2017
Version Control Systems
Storing, Sending, and Tracking Files Recitation 2
Collaboration with Google Docs
Introduction to Configuration Management
Git & Github Timothy McRoy.
Getting Started with Git and Bitbucket
Part 1: Editing and Publishing Files
JavaTeaching and Importing a github repository
Using Github.
Git CS Fall 2018.
Introduction to Version Control with Git
Software Development - Version Control
Introduction to Git and GitHub
Setting up your dev environment
Git started with git: 2018 edition
GitHub and Git.
Version Control with Git and GitHub
GitHub 101 Using Github and Git for Source Control
Introduction to Git and Github
Using GitHub for Papyrus Models Jessie Jewitt – OAM Technology Consulting/ ARM Inc. January 29th, 2018.
Presentation transcript:

Git & Github Timothy McRoy

Git Version Control System Allows you to track changes in a project Old Line New Line Modified from slides Of Timothy McRoy https://github.com/blog/1707-soft-wrapping-on-prose-diffs

Git: Can download and run on your own computer. Not a backup system A backup system is used to recover files in case something bad happens to the original copy Git tracks changes locally in a directory called .git If that directory was deleted, git would lose all of the previous versions Modified from slides Of Timothy McRoy

Github: Web-based collaboration Github is a website which will help visualize some of the features of git Github, like many code hosting websites, allows for public hosting of programs This allows for interested programmers to take part in furthering development Modified from slides Of Timothy McRoy

For the free version of Github (where all repositories are public): File and repository size limitations We recommend repositories be kept under 1GB each. This limit is easy to stay within if large files are kept out of the repository. If your repository exceeds 1GB, you might receive a polite email from GitHub Support requesting that you reduce the size of the repository to bring it back down. In addition, we place a strict limit of files exceeding 100 MB in size. For more information, see "Working with large files.“ https://help.github.com/articles/what-is-my-disk-quota/

Github Github will store your work, but it is not a backup system It may be somewhere other than your computer Limited file size (100MB) Not part of the design of Git or Github Encryption, distributed copies, guarantee of uptime, etc. Modified from slides Of Timothy McRoy

Share and collaborate Easy to distribute work clone Easy to improve on the work of others fork Easy to take help from others pull Modified from slides Of Timothy McRoy

Résumé pad A Github profile is a great way to showcase your work Link to LinkedIn, but it’s not a LinkedIn replacement Modified from slides Of Timothy McRoy

https://help.github.com/articles/good-resources-for-learning-git-and-github/

Getting software from Github Open up a terminal and change your current directory to the one where you would like the repository (Program) to be saved. Navigate to the repositories Github page in a web browser For this example, we’ll use https://github.com/timothy-mcroy/mapper Modified from slides Of Timothy McRoy

Getting software from Github If you decide that you like the repository, you can Copy the URL of the page Type “git clone ” into the terminal Paste the URL in to the terminal Press enter This will download the entire repository in a directory named after the repository. In the case of the example, the directory would be called mapper. https://github.com/timothy-mcroy/mapper Hosting site Author Repository hawkid@serv1234[~]% git clone https://github.com/timothy-mcroy/mapper Modified from slides Of Timothy McRoy

Don’t forget to install it Check the Github wiki page for installation instructions Sometimes, a package has several dependencies that need to be installed and that won’t necessarily be mentioned Occasionally, those instructions require administrator privileges. For the mapper repository, the CSG administrators have already installed everything that you wouldn’t be able to install. You will still need to get the other things installed, as they work on a per-profile basis. Modified from slides Of Timothy McRoy

Another Distributed Version Control System