GIT – tips & tricks Partnership.

Slides:



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

LECTURE 14 OCT 22, 2010 Git, in graphic form. Change tracking basics.
Patterns & practices Symposium 2013 Introducing Git version control into your team Mark
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.
1 Introductory Notes on the Git Source Control Management Ric Holt, 8 Oct 2009.
Git A distributed version control system Powerpoint credited to University of PA And modified by Pepper 8-Oct-15.
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.
ITEC 370 Lecture 16 Implementation. Review Questions? Design document on F, feedback tomorrow Midterm on F Implementation –Management (MMM) –Team roles.
Source Control Primer Patrick Cozzi University of Pennsylvania CIS Spring 2012.
2010. The Subversion Dilemma Check in buggy code and drive everyone else crazy Avoid checking it in until it’s fully debugged or.
Version Control. How do you share code? Discussion.
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
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.
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.
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.
GIT: What, how and why ? Part 1: Basics. What do I know about git? Started using it for experiments on April 2009 Moved all voms development on git on.
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.
1. A new git is initialized as a remote repository JohnRemote repositoryPeter master C0 CodingWhileBlack.com PROPEL CODING
Getting Started with Git Presented by Jim Taylor Rooty Hollow, Owner Verizon Wireless, Senior Programmer/Analyst Git User for 6 years.
Living with Gerrit Bruce Beare Android Architecture Intel Title.
Git In The Land of Version Control Systems A tutorial on getting git.
Jun-Ru Chang Introduction GIT Jun-Ru Chang
GitHub A web-based Git repository hosting service.
Git Girish Git VCS that I have used ClearCase, cvs, svn Happy p4 user.
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
Basics of GIT for developers and system administrators
CS5220 Advanced Topics in Web Programming Version Control with Git
4 Version control (part 1)
I don’t git it! Source control management deep dive with tfvc and git
I Don’t Git It: A beginner’s guide to git Presented by Mathew Robinson
Version Control Systems
11 Version control (part 2)
LECTURE 2: Software Configuration Management
Version Control.
Git Practice walkthrough.
Discussion 11 Final Project / Git.
CS5220 Advanced Topics in Web Programming Version Control with Git
Version Control System using Git
Git branches and remotes
Software Engineering for Data Scientists
Version Control with Git and GitHub
Let’s start with some questions:
Distributed Version Control with git
Akshay Narayan git up to speed with RCS Akshay Narayan
LECTURE 3: Software Configuration Management
The Big Picture
SIG: Open Week 1: GitHub Tim Choh.
Part 1: Editing and Publishing Files
Advantages Project Career Divide & Conquer Collaboration
Source Code Repository
Git CS Fall 2018.
Version Control System - Git
Version control with Git
Patrick Cozzi University of Pennsylvania CIS Fall 2012
Git Fundamentals.
Hop Aboard the Git Train – Transitioning from TFVC
Git GitHub.
Advanced Git for Beginners
Presentation transcript:

GIT – tips & tricks Partnership

Truly distributed version control GIT – tips & tricks

Basic terminology Working directory (project) Index (staging) Git repository (database) Stash GIT – tips & tricks http://git-scm.com/book/en/v2/Getting-Started-Git-Basics

Typical usage GIT – tips & tricks http://git-scm.com/book/en/v2/Git-Basics-Recording-Changes-to-the-Repository

Typical usage # cd MyProject # git init / git clone # (…changing files…) # git add (preparing to commit) # git commit # git push / git pull GIT – tips & tricks

What is a git commit? GIT – tips & tricks

Organizing your commits # git add -p <file> GIT – tips & tricks http://nuclearsquid.com/writings/git-add/

Sharing your commits http://stackoverflow.com/questions/5884784/how-to-pull-remote-branch-from-somebody-elses-repo GIT – tips & tricks

Exporting commits to patch files (and sending them over e-mail) # git format-patch index 98e10a1..828dd1a 100644 --- a/pink.html +++ b/pink.html @@ -7,8 +7,7 @@ </head> <body> <h1 style="color: #F0F">The Pink Page</h1> - <p>Pink is <span style="color: #F0F">girly, - flirty and fun</span>!</p> + <p>Only <span style="color: #F0F">real men</span> wear pink!</p> <p><a href="index.html">Return to home page</a></p> </body> GIT – tips & tricks

(strong support for non-linear development) Branches (strong support for non-linear development) GIT – tips & tricks

Reuse your commits # git cherry-pick GIT – tips & tricks

Merging branches # git merge GIT – tips & tricks

Reorganizing commits # git rebase GIT – tips & tricks

Finding a commit which introduced a bug # git bisect GIT – tips & tricks http://five.agency/cut-your-way-through-problems-with-git-bisect/

Git hooks (events) Trailing spaces cleanup Auto build project (continuous integration) E-mail notifications GIT – tips & tricks

http://nvie.com/posts/a-successful-git-branching-model/

https://code.google.com/p/gource/ Gource https://code.google.com/p/gource/ GIT – tips & tricks

Thank you Mladen Bukejlovic m.bukejlovic@vegaitsourcing.rs