Git overview What is Git Git is versioncontrol

  • Slides: 9
Download presentation
Git overview

Git overview

What is Git? Git is version-control software Git is distributed Instead of a single,

What is Git? Git is version-control software Git is distributed Instead of a single, centralized server… …different parts of the project can have their own, individual copies

What is version control? There’s a good explanation at http: //swcarpentry. github. io/git-novice/01 -basics/

What is version control? There’s a good explanation at http: //swcarpentry. github. io/git-novice/01 -basics/ - let’s look at that

http: //swcarpentry. github. io/git-novice/01 -basics/

http: //swcarpentry. github. io/git-novice/01 -basics/

What is Git? Git is more like a protocol than a piece of software.

What is Git? Git is more like a protocol than a piece of software.

HTTP is a protocol SERVERS CLIENTS

HTTP is a protocol SERVERS CLIENTS

is kind of like a protocol SERVERS CLIENTS In the beginning was the command

is kind of like a protocol SERVERS CLIENTS In the beginning was the command line… Git Extensions Any many more – search for ‘git client’

What is Git? Git is: An open-air, on-disk data structure you can directly manipulate

What is Git? Git is: An open-air, on-disk data structure you can directly manipulate with git’s “plumbing” commands, via the command line A source-code control system that you can manipulate via git’s “porcelain” commands, via 3 rd party tools, including GUI tools We’re going to use a GUI tool for this course ‘Spray’ of client software Used by websites like Git. Hub to provide a centralized storage spot for your git projects

What is Git? Very open-ended Powerful because you can do (almost) anything, whenever you

What is Git? Very open-ended Powerful because you can do (almost) anything, whenever you want Difficult because there’s no clear next step a lot of the time We’re going to avoid most of the more advanced features I will prescribe a single path of actions for you to follow If you keep going with git you will encounter ways of using git, but this will be good enough to get you started