What is            ?

Starter guide for absolute beginners

Grab this slide deck:
slides.com/cheukting_ho/what-is-git

"Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

- git-scm.com

Have you ever make a copy of a file before editing it because you want to keep an old verison "just to be save"?

🤔

There are a few benifits of version control:

 

1. Time travel - no more "final verision" and "final final version"

 

2. Collaboration - different people can work on the same file without accidentally changing others work

 

3.  Tracebility - record all the changes that is made (and who made it)

But how? Knowing how git works

README

Rakefile

lib/simplegit.rb

But how? Knowing how git works

What is...

Branch / Merge 🌱

What is...

Rebase ⚾

What is...

Cherry Pick 🍒

How about

Get an account: github.com

Fork 🍴 ?

PR 🎤 ?

Fork means that you make a copy of the repo and put it under your account

PR = Pull Request. You send your changes "as a message" to ask the repo owner to accept your change (upstreaming)

Work flow

Q & A time

bring in you "Oh sh*t git" questions

git for data terminusdb.com

Python tutorial every Sunday 2pm UK time

Follow me on Twitter for news: @cheukting_ho and on Twitch: twitch.tv/cheukting_ho