L – Modeling and Simulating Social Systems with MATLAB

Slides:



Advertisements
Similar presentations
Intro to Version Control Have you ever …? Had an application crash and lose ALL of your work Made changes to a file for the worse and wished you could.
Advertisements

Version Control What it is and why you want it. What is Version Control? A system that manages changes to documents, files, or any other stored information.
Source Control in MATLAB A tool for tracking changes in software development projects. Stuart Nelis & Rachel Sheldon.
Version Control Systems Phil Pratt-Szeliga Fall 2010.
Version control Using Git 1Version control, using Git.
RMG Study Group Session I: Git, Sphinx, webRMG Connie Gao 9/20/
علیرضا فراهانی استاد درس: جعفری نژاد مهر Version Control ▪Version control is a system that records changes to a file or set of files over time so.
Subversion, an Open Source Version Control System An Introduction.
Git – versioning and managing your software L. Grewe.
Prepared by: Steve Teo Contributors: Tong Huu Khiem.
Version control Using Git Version control, using Git1.
…using Git/Tortoise Git
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Git Basics. Git stores data as snapshots of the project over time When commit Save all the files If files have not changed, point to the previous identical.
QUICK START OF GITHUB Lin Shuo-Ren 2013/3/6 1. Why We Should Control The Version Although it rains, throw not away your watering pot. All changes should.
1 GIT NOUN \’GIT\ A DISTRIBUTED REVISION CONTROL AND SOURCE CODE MANAGEMENT (SCM) SYSTEM WITH AN EMPHASIS ON SPEED. INITIALLY DESIGNED AND DEVELOPED BY.
Prepared by: Steve Teo Contributors: Tong Huu Khiem.
Version Control Systems. Version Control Manage changes to software code – Preserve history – Facilitate multiple users / versions.
GIT.
Source Control Saves Lives. Lorna Mitchell Source Control Saves Lives BarCamp Leeds What is Source Control? Central filestore Change history Audit trail.
Version Control and SVN ECE 297. Why Do We Need Version Control?
An Introduction to Git David Johndrow COMP 490 – Senior Design & Development 2/11/16.
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.
CS102 Basic Computer Science and Programming Assoc. Prof. Jens Allmer Teaching Assistants: Canan Has, Caner Bağcı.
BIT 285: ( Web) Application Programming Lecture 07 : Tuesday, January 27, 2015 Git.
Version Control Jose Caraballo. What is version Control?
Getting Started with Git Presented by Jim Taylor Rooty Hollow, Owner Verizon Wireless, Senior Programmer/Analyst Git User for 6 years.
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
Version Control Systems
Source Code Control For CSE 3902 By: Matt Boggus.
L – Modeling and Simulating Social Systems with MATLAB
4 Version control (part 1)
Information Systems and Network Engineering Laboratory II
L – Modeling and Simulating Social Systems with MATLAB
Development with Eclipse
L – Modeling and Simulating Social Systems with MATLAB
Version Control CS These slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Git and GitHub primer.
L – Modeling and Simulating Social Systems with MATLAB
Code Management Releases
Source Control Dr. Scott Schaefer.
Version Control CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
L – Modeling and Simulating Social Systems with MATLAB
L – Modeling and Simulating Social Systems with MATLAB
Version Control with Subversion (SVN)
Delphi or C++ Builder, with Subversion and Jenkins
Version control, using Git
L – Modeling and Simulating Social Systems with MATLAB
L – Modeling and Simulating Social Systems with MATLAB
Modern Version Control with Git
Version Control System using Git
L – Modeling and Simulating Social Systems with MATLAB
L – Modeling and Simulating Social Systems with MATLAB
Version Control Systems
Concurrent Version Control
Version Control with Git accelerated tutorial for busy academics
Introduction to Configuration Management
CS122B: Projects in Databases and Web Applications Winter 2018
Git Best Practices Jay Patel Git Best Practices.
GitHub A Tool for software collaboration James Skon
Git started with git: 2018 edition
GitHub and Git.
Systems Analysis and Design I
CS122B: Projects in Databases and Web Applications Winter 2019
1. GitHub.
CS122B: Projects in Databases and Web Applications Spring 2018
Git in Visual Studio.
Presentation transcript:

851-0585-04L – Modeling and Simulating Social Systems with MATLAB 21.07.2018 851-0585-04L – Modeling and Simulating Social Systems with MATLAB Lecture 1 – Introducing GIT Karsten Donnay and Stefano Balietti Chair of Sociology, in particular of Modeling and Simulation © ETH Zürich | © ETH Zürich |

Revision Control: What? 21.07.2018 Revision Control: What? Revision (or version) control systems are software aimed at managing changes to documents (text files). Famous version control software: TRADITIONAL: CVS, SVN; MODERN: Bazaar, Mercurial, GIT. Throughout the whole course GIT will be: Your precious ally in developing your project code. The default tool for the submission of your research proposal and the final submission of all the project files.

21.07.2018 Revision Control: Why? Because the human brain was not initially created for programming...

21.07.2018 Revision Control: Why? Team Work Betty Karl Kornelius

How to efficiently integrate our code ??? 21.07.2018 Revision Control: Why? Team Work How to efficiently integrate our code ??? Betty Karl Kornelius

How to efficiently integrate our code ??? 21.07.2018 Revision Control: Why? Team Work How to efficiently integrate our code ??? GIT provides automatic tools to visualize diff., merging code, and track the history of the project!! Betty Karl Kornelius

Revision Control: Why? Time Machine 1 3 4 6 Deadline for submission 21.07.2018 Revision Control: Why? Time Machine Deadline for submission Weeks 1 3 4 6 coding starts… Initial agent loop. Super-cool plot added. Simulation on network

Revision Control: Why? Time Machine 1 3 4 6 What to do now? breaks 21.07.2018 Revision Control: Why? Time Machine Deadline for submission Weeks 1 3 4 6 coding starts… Initial agent loop. Super-cool plot added. Simulation on network What to do now? breaks

Revision Control: Why? Time Machine 1 3 4 6 What to do now? breaks 21.07.2018 Revision Control: Why? Time Machine Deadline for submission Weeks 1 3 4 6 coding starts… Initial agent loop. Super-cool plot added. Simulation on network What to do now? breaks GIT can save periodic snapshots of your code (commits) All past commits are stored and can be easily reintegrated.

Revision Control: Why? Time Machine 1 3 4 6 What to do now? breaks 21.07.2018 Revision Control: Why? Time Machine Recover changes Deadline for submission Weeks 1 3 4 6 Super-cool plot is back coding starts… Initial agent loop. Super-cool plot added. Super-cool plot added. Simulation on network What to do now? breaks GIT can save periodic snapshots of your code (commits) All past commits are stored and can be easily reintegrated.

21.07.2018 Course repository The repository where you may find information concerning the course is: https://github.com/msssm It also gives you easy access to last year's projects (code, reports etc.) https://github.com/msssm/interesting_projects/wiki go to website here!!

References Git Home Page: http://git-scm.com/ 21.07.2018 References Git Home Page: http://git-scm.com/ Git General Info: http://git-scm.com/about Github Home Page: https://github.com/ GitX (a gui for OS X): http://gitx.frim.nl/ Git in 5 minutes: http://www.fiveminutes.eu/a-case-for-git/ Git Book http://book.git-scm.com/