Git & Github Timothy McRoy.

Slides:



Advertisements
Similar presentations
Simple Git Steve Pieper. Topics Git considerations and Slicer Git as if it were svn Git the way it is meant to be.
Advertisements

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.
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.
Version control Using Git 1Version control, using Git.
"Piled Higher and Deeper" by Jorge Cham
Submitting a paper for publication. Write paper  Determine where to submit paper. Check where similar papers have been published. Observe how quickly.
Version control Using Git Version control, using Git1.
ITEC 370 Lecture 16 Implementation. Review Questions? Design document on F, feedback tomorrow Midterm on F Implementation –Management (MMM) –Team roles.
Git (Get) it done right! Practical Applied Version Control for Drupal site developers Peter Chen - Stanford School of Engineering Technical Webmaster.
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.
Version Control.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.
Introduction to Git Yonglei Tao GVSU. Version Control Systems  Also known as Source Code Management systems  Increase your productivity by allowing.
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.
Introduction to Git - Chirag Dani. Objectives Basics of Git Understanding different “Mindset of Git” Demo - Git with Visual Studio.
Using Git with collaboration, code review, and code management for open source and private projects. & Using Terminal to create, and push commits to repositories.
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.
BIT 285: ( Web) Application Programming Lecture 07 : Tuesday, January 27, 2015 Git.
GIT Version control. Version Control Sharing code via a centralized DB Also provides for Backtracking (going back to a previous version of code), Branching.
Version Control Systems
CS5220 Advanced Topics in Web Programming Version Control with Git
4 Version control (part 1)
Information Systems and Network Engineering Laboratory II
Discussion #11 11/21/16.
Git & Github Timothy McRoy.
Version Control CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Git and GitHub primer.
External Web Services Quick Start Guide
Keeping track of all the copies of your files
Code Management Releases
Discussion 11 Final Project / Git.
Version Control CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Version Control overview
Version control, using Git
CS5220 Advanced Topics in Web Programming Version Control with 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
An introduction to version control systems with Git
An introduction to version control systems with Git
Introduction to Configuration Management
An introduction to version control systems with Git
Part 1: Editing and Publishing Files
Using Github.
Git CS Fall 2018.
Version Control System - Git
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.
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Version Control with Git and GitHub
Systems Analysis and Design I
GitHub 101 Using Github and Git for Source Control
Intro to Git and GitHub Version Control using Git Carol Schofield
Git 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

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

For example (which I have not looked at yet): Can use github to collaborate on writing a book. For example (which I have not looked at yet):

https://github.com/MLWave/kepler-mapper

Share and collaborate Easy to distribute work clone Easy to improve on the work of others fork Easy to take help from others pull 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/

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

http://git-scm.com/book/en/v2

Other Distributed Version Control Systems 

https://bitbucket.org