CS122B: Projects in Databases and Web Applications Winter 2018

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.
Git (Get) it done right! Practical Applied Version Control for Drupal site developers Peter Chen - Stanford School of Engineering Technical Webmaster.
Version Control. How do you share code? Discussion.
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.
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.
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.
CS102 Basic Computer Science and Programming Assoc. Prof. Jens Allmer Teaching Assistants: Canan Has, Caner Bağcı.
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
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
Git and GitHub primer.
Code Management With Github & Straw Resistance Measurements
LECTURE 2: Software Configuration Management
CS/COE 1520 Recitation Week 2
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
L – Modeling and Simulating Social Systems with MATLAB
L – Modeling and Simulating Social Systems with MATLAB
Version Control with Git and GitHub
Concurrent Version Control
An introduction to version control systems with Git
SU Development Forum Introduction to Git - Save your projects!
LECTURE 3: Software Configuration Management
Part 1: Editing and Publishing Files
CS122B: Projects in Databases and Web Applications Spring 2018
Source Code Repository
GitHub A Tool for software collaboration James Skon
Git CS Fall 2018.
Paul S Waters Getting Git.
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 Winter 2019
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.
1. GitHub.
CS122B: Projects in Databases and Web Applications Winter 2019
CS122B: Projects in Databases and Web Applications Spring 2018
Git in Visual Studio.
Presentation transcript:

CS122B: Projects in Databases and Web Applications Winter 2018 Notes 3: Git Professor Chen Li UC Irvine Prepared by Avinash Kumar

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

Branches in Git Recommendations branch Branches are generally 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.) master (all website’s code) Recommendations branch (for building recommendation feature) Top deals branch (for showing the top deals today)