CS122B: Projects in Databases and Web Applications Winter 2019

Slides:



Advertisements
Similar presentations
LECTURE 14 OCT 22, 2010 Git, in graphic form. Change tracking basics.
Advertisements

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.
Version Control. What is it? Software to help keep track of changes made to files Tracks the history of your work Helps you collaborate with others.
Version control Using Git Version control, using Git1.
Source Control Primer Patrick Cozzi University of Pennsylvania CIS Spring 2012.
Version Control. How do you share code? Discussion.
Version Control Systems academy.zariba.com 1. Lecture Content 1.What is Software Configuration Management? 2.Version Control Systems (VCS) 3.Basic Git.
GIT and JUnit Dr. Andrew Wallace PhD BEng(hons) EurIng
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Copyright © 2015 – Curt Hill Version Control Systems Why use? What systems? What functions?
Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.
1 GIT NOUN \’GIT\ A DISTRIBUTED REVISION CONTROL AND SOURCE CODE MANAGEMENT (SCM) SYSTEM WITH AN EMPHASIS ON SPEED. INITIALLY DESIGNED AND DEVELOPED BY.
Version Control Systems. Version Control Manage changes to software code – Preserve history – Facilitate multiple users / versions.
Version Control System Lisa Palathingal 03/04/2015.
GIT.
Intro to Git presented by Brian K. Vagnini Hosted by.
Version Control. What is it? Software to help keep track of changes made to files Tracks the history of your work Helps you collaborate with others.
CS 160 and CMPE/SE 131 Software Engineering February 16 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
Git with Eclipse (EGit) /article.html.
An Introduction to Git David Johndrow COMP 490 – Senior Design & Development 2/11/16.
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.
Technical Presentation by: David Spano. About Git (VCS) Simple Git Commands Branching Github Git GUI Summary.
1 Ivan Marsic Rutgers University LECTURE 2: Software Configuration Management.
1. A new git is initialized as a remote repository JohnRemote repositoryPeter master C0 CodingWhileBlack.com PROPEL CODING
DIGITAL REPOSITORIES CGDD Job Description… Senior Tools Programmer – pulled August 4 th, 2011 from Gamasutra.
Version Control Jose Caraballo. What is version Control?
Jun-Ru Chang Introduction GIT Jun-Ru Chang
Source Control Dr. Scott Schaefer. Version Control Systems Allow for maintenance and archiving of multiple versions of code / other files Designed for.
Dr. Tanusri Bhattacharya
CS5220 Advanced Topics in Web Programming Version Control with Git
Git primer Landon Cox January 19, 2017.
4 Version control (part 1)
Information Systems and Network Engineering Laboratory II
Primož Gabrijelčič Git for Programmers Primož Gabrijelčič
Git and GitHub primer.
Code Management With Github & Straw Resistance Measurements
LECTURE 2: Software Configuration Management
CS4961 Software Design Laboratory I Collaboration using Git and GitHub
Source Control Dr. Scott Schaefer.
Version Control overview
Version control, using Git
CS5220 Advanced Topics in Web Programming Version Control with Git
An introduction to version control systems with Git
SU Development Forum Introduction to Git - Save your projects!
An introduction to version control systems with Git
LECTURE 3: Software Configuration Management
An introduction to version control systems with Git
Part 1: Editing and Publishing Files
CS122B: Projects in Databases and Web Applications Winter 2018
Advantages Project Career Divide & Conquer Collaboration
Git Best Practices Jay Patel Git Best Practices.
GitHub A Tool for software collaboration James Skon
Git CS Fall 2018.
Software Development - Version Control
Introduction to Git and GitHub
CMPE/SE 131 Software Engineering February 14 Class Meeting
GitHub and Git.
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Version Control with Git and GitHub
CS122B: Projects in Databases and Web Applications Spring 2018
Version Control with Git
CS122B: Projects in Databases and Web Applications Winter 2018
Git Introduction.
Git GitHub.
CS122B: Projects in Databases and Web Applications Winter 2019
CS122B: Projects in Databases and Web Applications Spring 2018
CS122B: Projects in Databases and Web Applications Winter 2018
Git in Visual Studio.
Presentation transcript:

CS122B: Projects in Databases and Web Applications Winter 2019 Notes 03: Git Professor Chen Li UC Irvine

Version control Jorge Cham, PHD Comics, http://www.phdcomics.com/comics/archive. php?comicid=1531

Version control We can use Git to save each version and go back and forth between versions. Version 1 Version 2 Version 3 Document.txt Adapted from: Software Carpentry, "Version Control with Git", http://swcarpentry.github.io/git-novice/01-basics/

History of version control CVS Subversion Git … https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control

Version control in Git Team members change code on their local machines and push the changes to the Github server. Other team members can pull the changes from the server and continue to work. Therefore, the entire version history of all the files are replicated among all the team members. https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control

Version control in Git https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control

Branches in Git Branch for feature f1 Branch for feature f2 Master

Branches in Git Branches: used to separately develop a feature piece-wise and later merge the complete code into the master branch The circles below represent commits (think of a commit as a snapshot of the files in the repository.)