• Save
Git basics
Upcoming SlideShare
Loading in...5
×
 

Git basics

on

  • 261 views

Git

Git

Statistics

Views

Total Views
261
Views on SlideShare
254
Embed Views
7

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 7

http://wiki.glitchdata.com 7

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Git basics Git basics Presentation Transcript

  • Git BasicsPresentation: 0.5hrWorkshop: 1hr © Terence ChiaRevision: 1.2 1 September 2010
  • Git Basics● Introduction ● Git Migration● Get Started ● Git Clients● Start Coding ● Git Community● Team ● Git Resources Development
  • Getting Started● $git init ● Starts a new local git● repository● $git clone ● Gets a copy of a remote repository●
  • Start Coding● $git add ● Add modified files to● “stage”. This prepares you to commit the files.● ● Commits file to● $git commit repository●
  • What have I done?!● $git status ● Reveals code status● $git log ● Shows change log● $git diff ● Shows diff of changed● files● $git show ● Shows diff by commits● $git help ● General Git help●●●
  • Team Development● Setup Identity● Setup a shared repository● Basic ways of avoiding conflicts● Branching● Merging
  • Team Development ● $git config ● Setup user● $ git config –global user.name “DevA” configuration & contact● $git config –global user.email “DevA@site.com” details ● $git pull ● Pull down changes ● $git push ● Push your updates ● $git stash ● Stash your changes. Restore to original state
  • Bye bye SVN, CVS ● Git exceeds basic SCM features ● CVS, SVN are history ● Migration from SVN to GIT is simple ● But prepare your SVN users & repository first ● $git svn● $ git svn clone http://svn/repo/here/trunk
  • Git Clients● Linux, Windows, MacOS tools● Command line● Git Bash● GitK● Alot of Git dev integration tools out there.
  • Git Clients● Linux, Windows, MacOS tools● Command line● Git Bash● GitK● Alot of Git dev integration tools out there.
  • Git Community● Git is open sourced under GPLv2● Public Repositories – http://github.com – http://bitbucket.org● DIY Public Repositories
  • Git Resources● http://git-scm.com● http://wiki.glitchdata.com/index.php?title=Git● http://gitready.com/● Alot of resources available
  • Thank You● Lets Practice● Exercises © Terence Chia 1 September 2010