.git git-scm.com free and open source distributed version control system p.s. for beginners…

Slides:



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

om om GIT - Tips & Tricks / git.dvcs git-tips.com
Introduction to git Alan Orth Nairobi, Kenya September, 2010 version control for serious hackers ;)
1 CSE 390 “Lecture 11” Version control with Git slides created by Ruth Anderson, images from
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,
علیرضا فراهانی استاد درس: جعفری نژاد مهر Version Control ▪Version control is a system that records changes to a file or set of files over time so.
Git A distributed version control system Powerpoint credited to University of PA And modified by Pepper 8-Oct-15.
Git Michael Backherms. What is Git? Free Software Development Tool o Speedy tool for distributed revision control and source code management Designed.
Lokesh Puppala. Introduction  Git - Distributed version control system  Initiated by Linus Torvalds  Strongly influenced by Linux kernel development.
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.
Gotta get Git Chris Sherwood and Alfredo Aretxabaleta USGS Woods Hole.
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.
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.
Installing git In Linux: sudo apt-get install git In Windows: download it from run the setuphttp://git-scm.com/download/win.
Git A distributed version control system Powerpoint credited to University of PA And modified by Pepper 28-Jun-16.
Version Control Jose Caraballo. What is version Control?
1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com Introduction to Git Thomas.
Git 101 Or, How to sanely manage your Koha customizations.
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.
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
Introduction to Git and git-svn Paul Gier Red Hat Sept. 27, 2011.
Dr. Tanusri Bhattacharya
Basics of GIT for developers and system administrators
M.Sc. Juan Carlos Olivares Rojas
4 Version control (part 1)
Primož Gabrijelčič Git for Programmers Primož Gabrijelčič
Version Control Systems
Git and GitHub primer.
Version control with Git
CS/COE 1520 Recitation Week 2
Setting up Git, GitBash, and GitHub
Version control, using Git
Version control with Git
Modern Version Control with Git
Version Control System using Git
Version control with Git
An introduction to version control systems with Git
Version Control with Git accelerated tutorial for busy academics
SU Development Forum Introduction to Git - Save your projects!
Akshay Narayan git up to speed with RCS Akshay Narayan
An introduction to version control systems with Git
Introduction to Configuration Management
SIG: Open Week 1: GitHub Tim Choh.
Setting up Git, GitBash, and GitHub
An introduction to version control systems with Git
Version control with Git
Version control with Git
Version control with Git
Version control with Git
Version control with Git
Introduction to Version Control with Git
Introduction to Git and GitHub
CMPE/SE 131 Software Engineering February 14 Class Meeting
Version Control with Git and GitHub
Version/revision control via git
Intro to Git and GitHub Version Control using Git Carol Schofield
Git GitHub.
Introduction to The Git Version Control System
CSE 391 Lecture 9 Version control with Git
Advanced Git for Beginners
Presentation transcript:

.git git-scm.com free and open source distributed version control system p.s. for beginners…

-Yes. Download, modify and contribute! free? open source? -Yes, totally! -Yes. Download, modify and contribute!

distributed? version control? let's look inside!

everybody loves trees

file systems?

start a project A

modify the project changeset A

version control? A

is anybody confused? A

monday A versionA

tuesday changeset versionA versionB

… meta information timeline A versionA Monday 12pm Very important message A Jonik Karapetyan versionB Tuesday 12pm Very important message B Jonik Karapetyan versionN Just before leaving the office I’m tired!!! No messages anymore… Jonik Karapetyan meta information

we are growing!

centralized? Dropbox CVS, Subversion, and Perforce something like with version control CVS, Subversion, and Perforce

two trees structure!

working copy & repository

commit & checkout commit checkout

internet has gone No has access to any version except working copy

tree trees structure! .git mercurial bazaar darcs is Dropbox getting smarter?

staging area | staging index working copy stating area

distributed? repo working copy stating area * nearly every operation is local stating area

who cares? * nearly every operation is local

stage, commit, checkout stage commit checkout

and couple of advantages! history who, when, why? and couple of advantages!

lets see logs for first commit commit: first author:  Linus Torvalds date: early 2005 for: Linux kernel maintenance because: BitKeeper became non free *also: Linus was a genius)))

advantages speed simple design strong support for non-linear development  (thousands of parallel branches) fully distributed able to handle large projects like the Linux kernel efficiently (speed and data size)

any other advantages?

install, configure, check, and get some help setup install, configure, check, and get some help

installing on Linux yum $ sudo yum install git-all aptitude $ sudo apt-get install git-all Mac https://git-scm.com/download/mac Windows https://git-scm.com/download/win

configuring your identity $ git config --global user.name “IP Club“ $ git config --global user.email info@ipc.am editor $ git config --global core.editor emacs $ git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' - multiInst -nosession“ $ git config --global core.editor "'C:/Program Files (x86)/Notepad++/notepad++.exe' -multiInst -nosession"

checking your configurations git config –-list user.name=IP Club user.email=info@ipc.am git config user.name IP Club

get some help git help <verb> git <verb> --help man git-<verb>

any questions?

any conclusions?

Thank You