The document discusses the pros and cons of using Git. It acknowledges that Git is complex and unintuitive, but argues people will still use it because distributed version control encourages contributions and experimentation through easy branching. It also notes many popular open source projects use Git. The document then provides a basic overview of how to get started with Git configuration, cloning repositories, committing changes, branching, merging, and interacting with remote repositories on services like GitHub.
Maker Education can help kids to enjoy learning Science, Technology, Engineering and Maths (STEM). We at Fun2Do Labs - Open Education Project have published this presentation so that teachers can help their students to learn basics of science using project based activities.
In this presentation we teach how you how to make a toy car.
Everything about Cell Phone Micro Soldering Parts with MobilesentrixMobile Sentrix
Mobilesentrix is trusted Supplier and wholesaler of Cell Phone Parts, Cell Phone Board Component Parts, iPhone Micro Soldering Parts and Smartphone Logic Board Parts in the USA and Canada. Every Motherboard Parts is working perfectly because we are tested before shipping. Here, we are sharing some board component parts working and use.
Carlos Taborda / Launch Solid / - This is Exactly How I Killed My Startup Carlos Taborda
My name is Carlos Taborda, I'm the Founder of Launch Solid. For the past 10 years I've been building products for startups and Fortune 500 companies. I've recently become a podcaster and blogger to share my experiences with entrepreneurs who are creating tech products.
Oracle ADF Architecture TV - Development - Version ControlChris Muir
Slides from Oracle's ADF Architecture TV series covering the Development phase of ADF projects, discussing SVN version control for your ADF projects.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Development Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaQfFop-QTJUE6LtjkyP_SOp
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
Simple introduction for development teams familiar with Subversion.
Internal presentation licensed as CC-BY-NC-SA. Attribute to this URL or http://fittl.com/ if you re-publish, do *NOT* use commercially.
A Basic Git intro presentation for SVN long timers doing their first steps in Git.
This presentation is meant to clear up most of the basic concepts which cause confusion with developers using Git as if it was an SVN.
Introduction to Git/Github - A beginner's guideRohit Arora
Introduction to Git/Github - A beginner's guide
Agenda:
Installing Git
Introduction to Version Control
Git Basics
Creating a new local Git repository
Cloning a Git repository
Making use of Git commit history
Reverting files to previous states
Creating a Github Repository
Adding, Committing & Pushing changes
Branching
Merging Branches
Sending Pull Requests
Conflict Resolution
and 3 Exercises
Maker Education can help kids to enjoy learning Science, Technology, Engineering and Maths (STEM). We at Fun2Do Labs - Open Education Project have published this presentation so that teachers can help their students to learn basics of science using project based activities.
In this presentation we teach how you how to make a toy car.
Everything about Cell Phone Micro Soldering Parts with MobilesentrixMobile Sentrix
Mobilesentrix is trusted Supplier and wholesaler of Cell Phone Parts, Cell Phone Board Component Parts, iPhone Micro Soldering Parts and Smartphone Logic Board Parts in the USA and Canada. Every Motherboard Parts is working perfectly because we are tested before shipping. Here, we are sharing some board component parts working and use.
Carlos Taborda / Launch Solid / - This is Exactly How I Killed My Startup Carlos Taborda
My name is Carlos Taborda, I'm the Founder of Launch Solid. For the past 10 years I've been building products for startups and Fortune 500 companies. I've recently become a podcaster and blogger to share my experiences with entrepreneurs who are creating tech products.
Oracle ADF Architecture TV - Development - Version ControlChris Muir
Slides from Oracle's ADF Architecture TV series covering the Development phase of ADF projects, discussing SVN version control for your ADF projects.
Like to know more? Check out:
- Subscribe to the YouTube channel - http://bit.ly/adftvsub
- Development Playlist - http://www.youtube.com/playlist?list=PLJz3HAsCPVaQfFop-QTJUE6LtjkyP_SOp
- Read the episode index on the ADF Architecture Square - http://bit.ly/adfarchsquare
Simple introduction for development teams familiar with Subversion.
Internal presentation licensed as CC-BY-NC-SA. Attribute to this URL or http://fittl.com/ if you re-publish, do *NOT* use commercially.
A Basic Git intro presentation for SVN long timers doing their first steps in Git.
This presentation is meant to clear up most of the basic concepts which cause confusion with developers using Git as if it was an SVN.
Introduction to Git/Github - A beginner's guideRohit Arora
Introduction to Git/Github - A beginner's guide
Agenda:
Installing Git
Introduction to Version Control
Git Basics
Creating a new local Git repository
Cloning a Git repository
Making use of Git commit history
Reverting files to previous states
Creating a Github Repository
Adding, Committing & Pushing changes
Branching
Merging Branches
Sending Pull Requests
Conflict Resolution
and 3 Exercises
Git is the new gold standard when it comes to versioning in the Web age. Git is an open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Version control should always be used when doing software development and most open source projects use version control and there is no exception for Wakanda applications.
In this session we give an introduction to Git, we explain how to use it with Wakanda, the process of creating and cloning repositories, as well as working with branches in a distributed team environment, and finally dealing with merging source code with your team members.
Do you know the basics of Git but wonder what all the hype is about? Do you want the ultimate control over your Git history? This tutorial will walk you through the basics of committing changes before diving into the more advanced and "dangerous" Git commands.
Git is an open source, distributed version control system used to track many different projects. You can use it to manage anything from a personal notes directory to a multi-programmer project.
This tutorial provides a short walk through of basic git commands and the Git philosophy to project management. Then we’ll dive into an exploration of the more advanced and “dangerous” Git commands. Watch as we rewrite our repository history, track bugs down to a specific commit, and untangle commits into an LKML-worthy patchset.
Git is the new gold standard when it comes to versioning in the Web age. Git is an open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
Version control should always be used when doing software development and most open source projects use version control and there is no exception for Wakanda applications.
In this session we give an introduction to Git, we explain how to use it with Wakanda, the process of creating and cloning repositories, as well as working with branches in a distributed team environment, and finally dealing with merging source code with your team members.
Do you know the basics of Git but wonder what all the hype is about? Do you want the ultimate control over your Git history? This tutorial will walk you through the basics of committing changes before diving into the more advanced and "dangerous" Git commands.
Git is an open source, distributed version control system used to track many different projects. You can use it to manage anything from a personal notes directory to a multi-programmer project.
This tutorial provides a short walk through of basic git commands and the Git philosophy to project management. Then we’ll dive into an exploration of the more advanced and “dangerous” Git commands. Watch as we rewrite our repository history, track bugs down to a specific commit, and untangle commits into an LKML-worthy patchset.
3. Goals
● Convince you to at least try git
● Give you enough information to get
started
4. Experience?
● What VCS experience do you have?
– RCS?
– CVS/SVN?
– Perforce?
– Git/hg/bazaar?
5. Version Control History
● In the beginning ... RCS
– Lock – modify – unlock
– Single file
– Makes collaboration difficult
6. Version Control History
● CVS/SVN
– Copy – modify – merge
– Central server
– Makes forking + experimentation difficult
7. Version Control History
● Distributed version control
– Clone – modify – commit – fetch – merge ...
– Lots of workflow options
– Examples: Git, Mercurial, Bazaar-ng,
Monotone
8. What is Git?
● Distributed VCS system
● Created in 2005 by Torvalds following
Bitkeeper fallout
● DAG based (as opposed to diff based)
9. Git Sucks
● DVCS = complexity
● Unintuitive
● Documentation also distributed
● Code can be obtuse
10. Why You'll Use it Anyway
● Distributed VCS is Good
– Encourages contributions
– Encourages experimentation (branches are
easy)
– Offline access rocks
11. Why You'll Use it Anyway
from http://blog.orebokech.com/2008/06/updated-debian-vcs-statistics.html
12. Why You'll Use it Anyway
● These projects are using it:
– Linux Kernel
– X.org
– Samba
– Wine
– Ruby on Rails
– ... more at http://git.or.cz/gitwiki/GitProjects
13. Why You'll Use it Anyway
● It really is powerful
– Unixy
– Fast
– SVN bridge
45. Stuff I Didn't Cover
● Workflow
● Conflicts
● Many more git commands
● Internals
● Other hosting options
46. Resources
● http://git.or.cz/index.html
● http://git-scm.com/
● http://www.gitcasts.com/
● http://peepcode.com/
– screencast and pdf book
– not free