Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1.

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.
LECTURE 14 OCT 22, 2010 Git, in graphic form. Change tracking basics.
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.
Getting Started with GIT. Basic Navigation cd means change directory cd.. moves you up a level cd dir_name moves you to the folder named dir_name A dot.
Chapter - 2 What is “GIT” VERSION CONTROL AND GIT BASICS.
GIT An introduction to GIT Source Control. What is GIT (1 of 2) ▪ “Git is a free and open source distributed version control system designed to handle.
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.
ITEC 370 Lecture 16 Implementation. Review Questions? Design document on F, feedback tomorrow Midterm on F Implementation –Management (MMM) –Team roles.
Drexel University Software Engineering Research Group Git for SE101 1.
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.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Git Fundamentals Rochelle Terman 13 January 2014.
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.
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.
Intro to Git presented by Brian K. Vagnini Hosted by.
Introduction to Git Yonglei Tao GVSU. Version Control Systems  Also known as Source Code Management systems  Increase your productivity by allowing.
CS 160 and CMPE/SE 131 Software Engineering February 16 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
Hosted Git github. From an alumnus (2010)  You know, the more time I spent in industry the better I've understood what a strong advocate you are for.
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.
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.
Version Control Systems
CS5220 Advanced Topics in Web Programming Version Control with Git
Git primer Landon Cox January 19, 2017.
Information Systems and Network Engineering Laboratory II
Source Control Systems
L – Modeling and Simulating Social Systems with MATLAB
11 Version control (part 2)
GIT AND GITHUB WORKSHOP
LECTURE 2: Software Configuration Management
Version Control.
Discussion 11 Final Project / Git.
L – Modeling and Simulating Social Systems with MATLAB
Version Control overview
Version control, using Git
CS5220 Advanced Topics in Web Programming Version Control with Git
Software Engineering for Data Scientists
Version Control with Git and GitHub
Macaualy2 Workshop Berkeley 2017
Version Control Systems
Version Control with Git accelerated tutorial for busy academics
Distributed Version Control with git
Source Code Management
LECTURE 3: Software Configuration Management
The Big Picture
SIG: Open Week 1: GitHub Tim Choh.
Getting Started with Git and Bitbucket
Part 1: Editing and Publishing Files
Setting up an Eclipse project from a repository on GitHub
Source Code Repository
Git CS Fall 2018.
Introduction to Git and GitHub
Git started with git: 2018 edition
GitHub and Git.
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Git Introduction.
Introduction to Git and Github
Git GitHub.
1. GitHub.
Using GitHub for Papyrus Models Jessie Jewitt – OAM Technology Consulting/ ARM Inc. January 29th, 2018.
Presentation transcript:

Introduction to GitHub Alex Bigazzi Dec. 4, 2013 ITS Lab GitHub Introduction1

Functionality Version control Code sharing Collaboration 2GitHub Introduction

Potential Benefits Track revisions Collaborating on projects Exploring open-source code – jQuery, rCharts, devtools, etc. Modifying others’ code – Scripts – R packages Install in R using rtools GitHub Introduction3

Architecture & Terminology Remote Repository (GitHub cloud) Local Repository Index (stage snapshot) Working Folder Add Commit Push Clone/ Pull/ Fetch Add Remote GitHub Introduction4 Local

Posting Content Create GitHub account online – Free for open code Working on a local machine – Install Git Bash (command line) – $ git clone… [or] $ git pull… – [move files to working directory] – $ git add… – $ git commit… – $ git push… GitHub Introduction5

Forking projects Main Branch Fork Merge My Branch r1 r2r3r4 r3 r6 r5 Test/add features in “My Branch” Then merge yourself, or send pull request (Revisions) GitHub Introduction6

Working online GitHub Introduction7 Examples: 1.Posting Portland ACE Android code 2.finding rCharts error 3.fixing rCharts

Integration with R “devtools” library Installing R packages – install_github(repo, username, branch,…) Running R scripts – source_url(" ") – Copy “raw” link from GitHub 8GitHub Introduction

Other Matters Online edits saved as commits Be sure to add descriptors to commit New repositories: 1.“readme” file 2.Choose public use license PSU rules about open-source code? GitHub Introduction9

Organizations Home for a group’s code – Organization owns repositories Free for Open Source Dashboard – Repositories – Members’ GitHub accounts Can fork to the Organization GitHub Introduction10

Conclusion GitHub is useful for code sharing and collaboration Would an ITS Lab “Organization” be useful? What are the PSU rules about this? GitHub Introduction11

Resources the-hang-of-github/ the-hang-of-github/ 4. GitHub Introduction12