This slides
won't
explain every options of Git commands;
and the internal of Git.
2
Slide 4
Slide 4 text
This slides
won't
explain every options of Git commands;
and the internal of Git.
will
let you start to use Git immediately;
and learn the common Git workflows.
2
Slide 5
Slide 5 text
Mosky
3
Slide 6
Slide 6 text
Mosky
A Python engineer at Pinkoi
3
Slide 7
Slide 7 text
Mosky
A Python engineer at Pinkoi
An author of some Python packages
MoSQL, Clime, ...
3
Slide 8
Slide 8 text
Mosky
A Python engineer at Pinkoi
An author of some Python packages
MoSQL, Clime, ...
A speaker at several conferences
PyCon APAC 2013, COSCUP 2013,
PyCon TW 2013, ...
3
Slide 9
Slide 9 text
Mosky
A Python engineer at Pinkoi
An author of some Python packages
MoSQL, Clime, ...
A speaker at several conferences
PyCon APAC 2013, COSCUP 2013,
PyCon TW 2013, ...
A Python trainer
3
Slide 10
Slide 10 text
Mosky
A Python engineer at Pinkoi
An author of some Python packages
MoSQL, Clime, ...
A speaker at several conferences
PyCon APAC 2013, COSCUP 2013,
PyCon TW 2013, ...
A Python trainer
http://mosky.tw/
3
Get Git!
Ubuntu, Debian or any APT-based Linux
$ sudo apt-get install git-core
8
Slide 23
Slide 23 text
Get Git!
Ubuntu, Debian or any APT-based Linux
$ sudo apt-get install git-core
Mac
$ brew install git
http://brew.sh/
8
Slide 24
Slide 24 text
Get Git!
Ubuntu, Debian or any APT-based Linux
$ sudo apt-get install git-core
Mac
$ brew install git
http://brew.sh/
Windows
http://git-scm.com/download/win
8
Slide 25
Slide 25 text
Is Git there?
9
Slide 26
Slide 26 text
GUIs are available
10
Slide 27
Slide 27 text
GUIs are available
Thanks GitHub!
10
Slide 28
Slide 28 text
GUIs are available
Thanks GitHub!
"Github for Mac"
http://mac.github.com/
10
Slide 29
Slide 29 text
GUIs are available
Thanks GitHub!
"Github for Mac"
http://mac.github.com/
"Github for Windows"
http://windows.github.com/
10
Slide 30
Slide 30 text
GUIs are available
Thanks GitHub!
"Github for Mac"
http://mac.github.com/
"Github for Windows"
http://windows.github.com/
Other
http://git-scm.com/downloads/guis
10
Slide 31
Slide 31 text
Tell Git who you are
11
Slide 32
Slide 32 text
Tell Git who you are
$ git config --global user.name "Mosky Liu"
11
Slide 33
Slide 33 text
Tell Git who you are
$ git config --global user.name "Mosky Liu"
$ git config --global user.email [email protected]
11
Slide 34
Slide 34 text
Other Git configs
12
Slide 35
Slide 35 text
Other Git configs
$ git config --global core.editor emacs
12
Assignee: "I resolved!"
Assigner: "Let me review."
Assigner (dev) $ git checkout -b topic
Assigner (topic) $ git pull origin topic
Assigner (topic) $ git diff ...dev
If it is not good enough, call assignee to fix.
48