SIG: Open Week 1: GitHub Tim Choh.

Slides:



Advertisements
Similar presentations
Version Control CS440 – Introduction to Software Engineering © 2014 – John Bell Based on slides prepared by Jason Leigh for CS 340 University.
Advertisements

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.
Github. Download & install git   Git bash  Git GUI.
1 CSE 390 “Lecture 11” Version control with Git slides created by Ruth Anderson, images from
Introduction to Git and Github Joshua imtraum.com.
Git for Version Control These slides are heavily based on slides created by Ruth Anderson for CSE 390a. Thanks, Ruth! images taken from
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.
Git. What’s Git? A British swear A Distributed Version Control System Developed in 2005 by Linus Torvalds for use on the Linux Kernel Git Logo by Jason.
علیرضا فراهانی استاد درس: جعفری نژاد مهر Version Control ▪Version control is a system that records changes to a file or set of files over time so.
Peter Ogden and Josh Levine.  Motivation  High level overview  Walk through the common operations  How not to break things (too badly)
Git – versioning and managing your software L. Grewe.
Version Control Systems academy.zariba.com 1. Lecture Content 1.What is Software Configuration Management? 2.Version Control Systems (VCS) 3.Basic Git.
Git workflow and basic commands By: Anuj Sharma. Why git? Git is a distributed revision control system with an emphasis on speed, data integrity, and.
Ernst Peter Tamminga Get started with GitHub XCESS expertise center b.v. Netherlands.
Gotta get Git Chris Sherwood and Alfredo Aretxabaleta USGS Woods Hole.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
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.
Sofia Event Center May 2014 Martin Kulov Git For TFS Developers.
Version Control System Lisa Palathingal 03/04/2015.
GIT.
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.
© 2015 by Herb Holyst Introduction to git Cytomics Workshop December, 2015.
Introduction to Git - Chirag Dani. Objectives Basics of Git Understanding different “Mindset of Git” Demo - Git with Visual Studio.
INTRODUCTION TO GIT. Install Egit for eclipse Open eclipse->Help->Install New Software Search for one of the following -
Technical Presentation by: David Spano. About Git (VCS) Simple Git Commands Branching Github Git GUI Summary.
Git How to 1. Why Git To resolve problems in lab exams (accidental deletions) Use existing Libraries with ease (Statistics and Computer) Prepare undergraduates.
Carl’s Ultra-Basic Guide to the Command Line and Git Carl G. Stahmer Director of Digital Scholarship cstahmer UD Davis Data Science.
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
Git for bzr users October Aurélien Gâteau An attempt at making you comfortable when you have to work with a git repository.
KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association STEINBUCH CENTRE FOR COMPUTING - SCC
Version Control Systems
Basics of GIT for developers and system administrators
M.Sc. Juan Carlos Olivares Rojas
L – Modeling and Simulating Social Systems with MATLAB
I Don’t Git It: A beginner’s guide to git Presented by Mathew Robinson
11 Version control (part 2)
CReSIS Git Tutorial.
Git-Github Safa Prepared for the course COP4331 – Fall 2016.
Git Practice walkthrough.
CS/COE 1520 Recitation Week 2
Setting up Git, GitBash, and GitHub
SSE2034: System Software Experiment 3 Spring 2016
L – Modeling and Simulating Social Systems with MATLAB
Version Control overview
Macaualy2 Workshop Berkeley 2017
Version Control Systems
Distributed Version Control with git
Akshay Narayan git up to speed with RCS Akshay Narayan
The Big Picture
Setting up Git, GitBash, and GitHub
Git-Github Tools Prepared for COP4331. Git-Github Tools Prepared for COP4331.
Advantages Project Career Divide & Conquer Collaboration
Source Code Repository
Git CS Fall 2018.
Version Control System - Git
Version control with Git
Introduction to Git and GitHub
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Version Control with Git and GitHub
Introduction to Git and Github
Git GitHub.
Introduction to The Git Version Control System
Introduction To GitHub
Introduction To GitHub
Advanced Git for Beginners
Presentation transcript:

SIG: Open Week 1: GitHub Tim Choh

How to Setup Github GitHub make an account check email and confirm account log in online to make sure everything is set up

Setup Slack Online chat service we can use to talk about projects and help email tchoh2@uic.edu with your UIC email and I will add you to the list it will be used for those who want/need help with our open source project

Git GUI two main types for OSX and Windows: For Linux: Github GUI (for respective OS) SourceTree For Linux: Giggle gitg

Git Terminal When downloading the GUI of your choice, make sure to download the included terminal commands as well (important if you want to learn how to use the terminal commands)

Stages in Git red files (changed files) add files to staging phase commit files to local repo push files to github repo

Git keywords command line repository - repo version control commit push/pull/fork branch - origin, master

Git Commands get help tell Git who you are - configure name and email git help tell Git who you are - configure name and email git config --global user.name “timchoh585” git config --global user.email timchoh@gmail.com create new local repo git init

Git Commands cont. check out repo - create copy of repo git clone /path/to/repo add files - add one or more files to staging git add <filename> git add -A git add * push - send changes to remote branch git push ____ ____

Git Commands cont. status - get status of git repo of branch git status branches - making “second repo” in main repo git checkout -b nameofbranch - make new branch git checkout nameofbranch - switch branches git branch - list all branches git push origin branchname - local to remote

Git Commands cont. fetch pull git fetch origin - remove local changes and commits and fetch origin branch git reset --hard origin/master - remove old changes and revert to old push pull git pull - fetch and merge changes to local from remote

Git Commands cont. https://confluence.atlassian.com/bitbucketserver/basic-git-commands-776639767.html https://training.github.com/kit/downloads/github-git-cheat-sheet.pdf

Licenses http://choosealicense.com/licenses/ Apache GNU GPL v3.0 MIT