Advantages Project Career Divide & Conquer Collaboration

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

Github. Download & install git   Git bash  Git GUI.
Git for Version Control These slides are heavily based on slides created by Ruth Anderson for CSE 390a. Thanks, Ruth! images taken from
Introduction to Version Control with SVN & Git CSC/ECE 517, Fall 2012 Titus Barik & Ed Gehringer, with help from Gaurav.
علیرضا فراهانی استاد درس: جعفری نژاد مهر Version Control ▪Version control is a system that records changes to a file or set of files over time so.
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.
Version Control Systems academy.zariba.com 1. Lecture Content 1.What is Software Configuration Management? 2.Version Control Systems (VCS) 3.Basic Git.
…using Git/Tortoise Git
Ernst Peter Tamminga Get started with GitHub XCESS expertise center b.v. Netherlands.
SWEN 302: AGILE METHODS Roma Klapaukh & Alex Potanin.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
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.
Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.
Version Control with SVN Images from TortoiseSVN documentation
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.
Introduction to Git Yonglei Tao GVSU. Version Control Systems  Also known as Source Code Management systems  Increase your productivity by allowing.
© 2015 by Herb Holyst Introduction to git Cytomics Workshop December, 2015.
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.
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.
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
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
Jun-Ru Chang Introduction GIT Jun-Ru Chang
Adam Young Presented by Senior Software Engineer, Red Hat License Licensed under PKI, Git and SVN.
Introduction to Version Control with Git
Git primer Landon Cox January 19, 2017.
Information Systems and Network Engineering Laboratory II
Discussion #11 11/21/16.
I Don’t Git It: A beginner’s guide to git Presented by Mathew Robinson
Code Management With Github & Straw Resistance Measurements
LECTURE 2: Software Configuration Management
Version Control.
Git Practice walkthrough.
Setting up Git, GitBash, and GitHub
CS4961 Software Design Laboratory I Collaboration using Git and GitHub
Discussion 11 Final Project / Git.
Version Control overview
Software Engineering for Data Scientists
Version Control with Git and GitHub
Macaualy2 Workshop Berkeley 2017
Storing, Sending, and Tracking Files Recitation 2
Distributed Version Control with git
(Advanced) Web Application Development
LECTURE 3: Software Configuration Management
The Big Picture
SIG: Open Week 1: GitHub Tim Choh.
Setting up Git, GitBash, and GitHub
Part 1: Editing and Publishing Files
Trainings 11/18 Advanced Java Things.
Source Code Repository
GitHub A Tool for software collaboration James Skon
Version control with Git Part II
Using Github.
Introduction to Git and GitHub
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Version Control with Git and GitHub
Git Introduction.
Git GitHub.
Introduction to The Git Version Control System
Advanced Git for Beginners
Presentation transcript:

Advantages Project Career Divide & Conquer Collaboration Versioning System Career Much needed skill Project Portfolio Code Reuse / Management

Step 1: Create an account https://github.com/

Step 2: Create new Repository (Project)

Git Commands

git clone get a copy of an existing Git repository (e.g. projects you like to contribute to)

determines which file(s) are in which state * git status determines which file(s) are in which state

git branch <branch_name> git checkout <branch_name> branching minimizes a lot of headache; can be use for versioning Explain about master and branches. Branching minimizes a lot of headache.

Control LEDs using keyboard keys thru serial communication Project Control LEDs using keyboard keys thru serial communication

Divide and Conquer James will write the code for the Arduino Gabe will write the code in Python for keyboard controls

git add . git add <file_name> * git add . git add <file_name> when creating a new file, you have to add it

git pull git add . git commit -m ”Message” git push * git commit -am “Message” git pull git add . git commit -m ”Message” git push Record changes to the repository each time the project reaches a state you want to record

git merge <branch_name> merge <branch_name> to current branch

git checkout <file_name> made changes to a file, and you want to reset it back to the last commit

References http://git-scm.com/book/en/Getting-Started