GitHub A Tool for software collaboration James Skon

Slides:



Advertisements
Similar presentations
An Introduction By Sonali and Rasika.  Required for the project  Show the versions of your code in the course of development  Show versions of your.
Advertisements

Version Control Systems Phil Pratt-Szeliga Fall 2010.
Collaborative Information Systems for Student Projects Chapter Extension 2.
By Steven Campbell and Erik Boone.  Sharing projects by putting them into a central repository.  Checking out copies of projects from the repository.
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 Using Git 1Version control, using Git.
Chapter - 2 What is “GIT” VERSION CONTROL AND GIT BASICS.
علیرضا فراهانی استاد درس: جعفری نژاد مهر Version Control ▪Version control is a system that records changes to a file or set of files over time so.
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.
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.
GIT and JUnit Dr. Andrew Wallace PhD BEng(hons) EurIng
…using Git/Tortoise Git
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Version Control.
CSE 219 Computer Science III CVS
Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.
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.
Version Control Systems. Version Control Manage changes to software code – Preserve history – Facilitate multiple users / versions.
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.
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Miguel.
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Meeting Date: TST #21 Document.
CS 160 and CMPE/SE 131 Software Engineering February 16 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
ATS code development workflow Group Name: TST WG Source: Mahdi Ben Alaya, TST WG vice chair, SENSINOV, Miguel.
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.
Using Git with collaboration, code review, and code management for open source and private projects. & Using Terminal to create, and push commits to repositories.
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ı.
Group collaborative Projects: TECHNOLOGICAL TOOLS TO ASSESS INDIVIDUAL CONTRIBUTION.
Version Control Systems CS222 Baris Aktemur. Software Development Software development is done in teams Team members are in separate physical locations.
Source Control Dr. Scott Schaefer. Version Control Systems Allow for maintenance and archiving of multiple versions of code / other files Designed for.
Git primer Landon Cox January 19, 2017.
Information Systems and Network Engineering Laboratory II
Source Control Systems
Git and GitHub primer.
Using E-Business Suite Attachments
A Simple Introduction to Git: a distributed version-control system
LECTURE 2: Software Configuration Management
Version Control.
CS4961 Software Design Laboratory I Collaboration using Git and GitHub
Source Control Dr. Scott Schaefer.
Version Control overview
Delphi or C++ Builder, with Subversion and Jenkins
Version control, using Git
Software Engineering for Data Scientists
LECTURE 3: Software Configuration Management
Part 1: Editing and Publishing Files
CS122B: Projects in Databases and Web Applications Winter 2018
Advantages Project Career Divide & Conquer Collaboration
Git CS Fall 2018.
Version Control System - Git
Using Github and Github Organization in this Course
Git started with git: 2018 edition
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
Intro to Git and GitHub Version Control using Git Carol Schofield
6n. Use of gitHub for GSICS developments
Git GitHub.
1. GitHub.
Introduction to The Git Version Control System
CS122B: Projects in Databases and Web Applications Spring 2018
Presentation transcript:

GitHub A Tool for software collaboration James Skon

Manage a code base among developers Collaboration Tool Manage a code base among developers

github – this repository stores all documents (programs, documentation, resources) pull Users – can pull a copy of everything, and work on it. local copy

Work on local copy Users – can add, change, and modify anything, developing and testing Work on local copy

Users – if the repository is unchanged users can push the changed code back to the server

Users – if the repository has changed users must first pull and merge changes locally, then push the changed code back to the server Pull and Merge push

A closer look at version management

github – maintains a complete history of all versions. Any version may be recalled or compared with any others. No change is undoable.

github – records the author and date of all changes Course instructor can review everything, and access the contribution of each team member.

Try it yourself Github.com/jimskon/NameLookup Github.com/jimskon/BlackjackStart