Intro to Git and GitHub Version Control using Git Carol Schofield

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.
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.
Introduction to Git and Github Joshua imtraum.com.
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.
Distributing Tools Online and Other News Let's Git Going.
Git – versioning and managing your software L. Grewe.
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 Using Git Version control, using Git1.
Version Control. How do you share code? Discussion.
Information Systems and Network Engineering Laboratory II DR. KEN COSH WEEK 1.
Gotta get Git Chris Sherwood and Alfredo Aretxabaleta USGS Woods Hole.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
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.
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 System Lisa Palathingal 03/04/2015.
Intro to Git presented by Brian K. Vagnini Hosted by.
CS 160 and CMPE/SE 131 Software Engineering February 16 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
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.
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
GIT Version control. Version Control Sharing code via a centralized DB Also provides for Backtracking (going back to a previous version of code), Branching.
Dr. Tanusri Bhattacharya
Version Control Systems
Version control and issue tracking options for IHE PCD
Basics of GIT for developers and system administrators
.git git-scm.com free and open source distributed version control system p.s. for beginners…
CS5220 Advanced Topics in Web Programming Version Control with Git
Introduction to GitHub
M.Sc. Juan Carlos Olivares Rojas
Source Control Systems
Source Control Systems
I Don’t Git It: A beginner’s guide to git Presented by Mathew Robinson
Git and GitHub primer.
Git-Github Safa Prepared for the course COP4331 – Fall 2016.
Version Control.
Setting up Git, GitBash, and GitHub
CS4961 Software Design Laboratory I Collaboration using Git and GitHub
L – Modeling and Simulating Social Systems with MATLAB
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
Storing, Sending, and Tracking Files Recitation 2
Version Control with Git accelerated tutorial for busy academics
SU Development Forum Introduction to Git - Save your projects!
Distributed Version Control with git
Akshay Narayan git up to speed with RCS Akshay Narayan
SIG: Open Week 1: GitHub Tim Choh.
Setting up Git, GitBash, and GitHub
Git-Github Tools Prepared for COP4331. Git-Github Tools Prepared for COP4331.
Part 1: Editing and Publishing Files
Source Code Repository
GitHub A Tool for software collaboration James Skon
Git CS Fall 2018.
Introduction to Git and GitHub
Git started with git: 2018 edition
CMPE/SE 131 Software Engineering February 14 Class Meeting
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Version Control with Git and GitHub
Version/revision control via git
Introduction to Git and Github
Git GitHub.
Intro to Git & GitHub By Sean O’Mahoney.
Introduction to The Git Version Control System
Advanced Git for Beginners
Presentation transcript:

Intro to Git and GitHub Version Control using Git Carol Schofield Developer, ThoughtWorks

Version Con---what?

What is Version Control /Source Control ? .

What is Git? Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Created by Linus Torvalds https://git-scm.com/

Is Git for Me? Use git to manage your code locally & store it remotely Use git to work with others Use git to manage other projects: Writing, Blogging, Poetry Recipes Travel Logging Musical Composition Legal Documents Put git on your resume! Source: http://readwrite.com/2013/11/08/seven-ways-to-use-github-that-arent-coding/

Got 15-30 minutes and want to learn git? https://try.github.io/levels/1/challenges/1 git init git status git add git commit git log

You can Git Power Moves Checkout earlier versions Un-do changes Work on multiple versions at the same time Incorporate the work of others Re-write history

Let’s Get Distributed: GitHub GitHub is a code hosting platform for version control and collaboration. Free account, free public storage Collaborate with others Use GitHub in the browser! OCTOCAT! Source: https://guides.github.com/activities/hello-world !

Contribute (pull requests) Git Social with GitHub Follow people Watch projects Learn (try forking) Contribute (pull requests) https://help.github.com/articles/be-social/

Wow! No installation needed! Create an account Create a repository Create and modify your project via the browser Wow! No installation needed! Create an account Create a repository Make changes Make a commit https://guides.github.com/activities/hello-world/#what https://help.github.com/articles/create-a-repo/ https://help.github.com/articles/set-up-git/

All OS: https://git-scm.com/downloads Mac: Brew: http://brew.sh/ Installing Git All OS: https://git-scm.com/downloads Mac: Brew: http://brew.sh/ Linux: sudo apt-get install git Windows: https://git-for-windows.github.io/ GUI: Graphical User Interfaces https://git-scm.com/downloads/guis https://help.github.com/articles/set-up-git/ The link for windows is great- bash emulator or GUI https://git-for-windows.github.io/ The all Operating systems link offers downloads for all OS If you use homebrew- package manager for Mac Git’s instructions: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git

Learn how to go back to the past (get out of trouble) Undo changes The FUTURE…. Learn how to go back to the past (get out of trouble) Undo changes Merge your work with others More FUN!

Other Sources http://rogerdudler.github.io/git-guide/ http://www.sitepoint.com/git-for-beginners/ http://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide http://readwrite.com/2013/10/02/github-for-beginners-part-2/ https://help.github.com/ Google is your friend (or Try DuckDuckGo or another alternate search engine)

GitHub Create a git repository locally and push it to GitHub Create a project on GitHub and clone it locally Create and work on your projects via your browser https://guides.github.com/activities/hello-world/#what

Fork a Repo https://help.github.com/articles/fork-a-repo/