Introduction to Git and git-svn Paul Gier Red Hat Sept. 27, 2011.

Slides:



Advertisements
Similar presentations
Introduction To GIT Rob Di Marco Philly Linux Users Group July 14, 2008.
Advertisements

Version Control CS440 – Introduction to Software Engineering © 2014 – John Bell Based on slides prepared by Jason Leigh for CS 340 University.
om om GIT - Tips & Tricks / git.dvcs git-tips.com
Introduction to git Alan Orth Nairobi, Kenya September, 2010 version control for serious hackers ;)
Patterns & practices Symposium 2013 Introducing Git version control into your team Mark
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
Fundamentals of Git By Zachary Ling 29 th, Aug,
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.
With Mercurial and Progress.   Introduction  What is version control ?  Why use version control ?  Centralised vs. Distributed  Why Mercurial ?
Peter Ogden and Josh Levine.  Motivation  High level overview  Walk through the common operations  How not to break things (too badly)
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.
1 Introductory Notes on the Git Source Control Management Ric Holt, 8 Oct 2009.
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
Gotta get Git Chris Sherwood and Alfredo Aretxabaleta USGS Woods Hole.
Team 708 – Hardwired Fusion Created by Nam Tran 2014.
Git overview for RoboCup Andre Pool, September 2015.
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.
Page 1 TBD 12/08/2014 Formation GIT Laurent Kappel Groupe SII 65, rue de Bercy Paris Tél : Fax :
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.
Git A distributed version control system Powerpoint credited to University of PA And modified by Pepper 28-Jun-16.
1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com Introduction to Git Thomas.
Getting Started with Git Presented by Jim Taylor Rooty Hollow, Owner Verizon Wireless, Senior Programmer/Analyst Git User for 6 years.
Jun-Ru Chang Introduction GIT Jun-Ru Chang
GIT Version control. Version Control Sharing code via a centralized DB Also provides for Backtracking (going back to a previous version of code), Branching.
Git for bzr users October Aurélien Gâteau An attempt at making you comfortable when you have to work with a git repository.
Backing up a machine with git
KIT – University of the State of Baden-Wuerttemberg and National Research Center of the Helmholtz Association STEINBUCH CENTRE FOR COMPUTING - SCC
Version control and issue tracking options for IHE PCD
Basics of GIT for developers and system administrators
M.Sc. Juan Carlos Olivares Rojas
Primož Gabrijelčič Git for Programmers Primož Gabrijelčič
11 Version control (part 2)
CReSIS Git Tutorial.
SSE2034: System Software Experiment 3 Spring 2016
Version Control System using Git
Development and Deployment
An introduction to version control systems with Git
SU Development Forum Introduction to Git - Save your projects!
Distributed Version Control with git
Akshay Narayan git up to speed with RCS Akshay Narayan
An introduction to version control systems with Git
Version Control with git
SIG: Open Week 1: GitHub Tim Choh.
An introduction to version control systems with Git
Version Control System - Git
Version control with Git
Git …for the rest of us David Turner Senior Developer
Version Control with Git and GitHub
Git Fundamentals.
Version/revision control via git
Git Introduction.
Git GitHub.
Introduction to The Git Version Control System
Introduction To GitHub
Introduction To GitHub
Advanced Git for Beginners
Presentation transcript:

Introduction to Git and git-svn Paul Gier Red Hat Sept. 27, 2011

Overview What is Git? How to use Git? How to use Git with SVN? Questions

What is Git? SCM Created by Linus Torvalds (and others) Git - British English slang for a stupid or unpleasant person Linus Torvalds - "I'm an egotistical bastard, and I name all my projects after myself. First Linux, now git.”

What is Git? It's not SVN

What is Git? It is distributed

Why distributed?

(almost) Everything is Local Everything is fast Every clone is a backup Work offline

No Network Needed Performing a diff Viewing file history Commiting changes Merging branches Obtaining any other revision of a file Switching Branches

More Git Awesomeness Every commit has a unique checksum –Looking at you Visual SourceSafe Separates Author vs. Committer Powerful Commit Management For more advantages, try google

Ok, Git is great, so how do I use it?

How to Use Git Install $ yum install git Configure $ git config --global user.name “Paul Gier” $ git config --global user.

How to Use Git git init vs. git clone

How to Use Git git add git commit

How to Use Git

git status # On branch master # Changes to be committed: # (use "git reset HEAD..." to unstage) # #modified: index.html # # Changed but not updated: # (use "git add..." to update what will be committed) # (use "git checkout --..." to discard changes in working directory) # #modified: license.txt # # Untracked files: # (use "git add..." to include in what will be committed) # #junk.html

How to Use Git

git branch git merge git rebase

Got all that? git init git clone git add git commit git status git pull...

How to Use Git Demo

Ok, Git is great, but my boss/IT dept./Sig. Other says I must use SVN

How to Use git-svn Checkout Latest Trunk $ git svn init $ git svn fetch -r558 Convert the SVN History $ git svn clone

How to Use git-svn

How to Use Git with SVN Demo

The End Questions?