Keeping track of all the copies of your files

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

LECTURE 14 OCT 22, 2010 Git, in graphic form. Change tracking basics.
Using svn and git with Unity and sdk
Chapter 4 The Online Repository CREATE A REPO ONLINE ON GITHUB.COM.
1 CSE 390 “Lecture 11” Version control with Git slides created by Ruth Anderson, images from
Git for Version Control These slides are heavily based on slides created by Ruth Anderson for CSE 390a. Thanks, Ruth! images taken from
With Mercurial and Progress.   Introduction  What is version control ?  Why use version control ?  Centralised vs. Distributed  Why Mercurial ?
Git – versioning and managing your software L. Grewe.
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.
ITEC 370 Lecture 16 Implementation. Review Questions? Design document on F, feedback tomorrow Midterm on F Implementation –Management (MMM) –Team roles.
Source Control Primer Patrick Cozzi University of Pennsylvania CIS Spring 2012.
Drexel University Software Engineering Research Group Git for SE101 1.
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.
Ernst Peter Tamminga Get started with GitHub XCESS expertise center b.v. Netherlands.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Git Fundamentals Rochelle Terman 13 January 2014.
Introduction to Version Control with Git CSC/ECE 517, Fall 2014 A joint project of the CSC/ECE 517 staff, including Titus Barik, Gaurav Tungatkar, Govind.
1 Applied CyberInfrastructure Concepts ISTA 420/520 Fall
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.
A Simple Introduction to Git: a distributed version-control system CS 5010 Program Design Paradigms “Bootcamp” Lesson 0.5 © Mitchell Wand, This.
1 Web Design Workshop DIG 4104c Spring 2012 Dr. J. Michael Moshell and Mr. Adam Lenz University of Central Florida Lecture 6: Bitbucket
Sofia Event Center May 2014 Martin Kulov Git For TFS Developers.
Version Control System Lisa Palathingal 03/04/2015.
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.
Lecture 2 Making Simple Commits Sign in on the attendance sheet! credit:
© 2015 by Herb Holyst Introduction to git Cytomics Workshop December, 2015.
SECTION 1: CODE REASONING + VERSION CONTROL slides borrowed and adapted from Alex Mariakis and CSE 390a Justin Bare & Deric Pang.
CS 160 and CMPE/SE 131 Software Engineering February 16 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
CSE 374 Programming Concepts & Tools Hal Perkins Fall 2015 Lecture 16 – Version control and git.
GPU Programming and Architecture: Project 0 Walkthrough Liam Boone University of Pennsylvania CIS Fall 2013.
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.
Git How to 1. Why Git To resolve problems in lab exams (accidental deletions) Use existing Libraries with ease (Statistics and Computer) Prepare undergraduates.
Using Git with collaboration, code review, and code management for open source and private projects. & Using Terminal to create, and push commits to repositories.
KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association STEINBUCH CENTRE FOR COMPUTING - SCC
Version Control Systems
Introduction to Version Control with Git
Git primer Landon Cox January 19, 2017.
4 Version control (part 1)
Information Systems and Network Engineering Laboratory II
I Don’t Git It: A beginner’s guide to git Presented by Mathew Robinson
Git and GitHub primer.
GIT AND GITHUB WORKSHOP
Version Control.
Version Control overview
A Simple Introduction to Git: a distributed version-control system
ALICE-Juniors Meeting
Development and Deployment
Software Engineering for Data Scientists
Version Control with Git and GitHub
Version Control Systems
Storing, Sending, and Tracking Files Recitation 2
Version Control with Git accelerated tutorial for busy academics
Akshay Narayan git up to speed with RCS Akshay Narayan
BIT 286: (Web) Application Programming
SIG: Open Week 1: GitHub Tim Choh.
SECTION 1: CODE REASONING + VERSION CONTROL
Git & Github Timothy McRoy.
Getting Started with Git and Bitbucket
Trainings 11/18 Advanced Java Things.
Version Control System - Git
Introduction to Version Control with Git
GitHub and Git.
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Version Control with Git and GitHub
Git GitHub.
Using GitHub for Papyrus Models Jessie Jewitt – OAM Technology Consulting/ ARM Inc. January 29th, 2018.
Presentation transcript:

Keeping track of all the copies of your files Git overview Keeping track of all the copies of your files

Git manages different versions (copies) of your files

First, log into GitLab and find the starter project

Make your own, personal copy of the starter project by forking the teacher’s copy

You can make simple changes online At this point you can make simple changes on the server The first tutorial / exercise asks you to do everything up to this point (including making a simple change on GitLab)

Copy (clone) the project onto your own computer

Edit the files on your computer

Stage the files you want to save into git (aka ‘commit into git’)

Save the changes into your git repo (aka ‘commit into git’)

Save your changes to the server (aka ‘push your changes to Gitlab’)

SourceTree will stage, commit, and push in a single step

Teacher’s copy is unchanged Notice that we never committed any changes to the teacher’s version!

Tutorial Roadmap The images in the previous slides will be used as a ‘roadmap’ in the tutorials Goal: make it more clear which copy you’re working on

Overview of how you’ll use Git + GitLab Find the starter project that the teacher created You fork the starter project (you create your own, personal copy on GitLab) At this point you can make simple changes on the server – first exercise You clone locally (copy the project to your computer) You edit the files You commit, you push back to server You modify again You commit, you push back to server – second exercise Teacher clones locally, grades your work, adds grade feedback file, commits and pushes back to your repo You then download the feedback file (in a .ZIP or via git pull)