Meet Git (longer version)

199
LUCY BAIN DEVELOPER ATLASSIAN @LUCYKBAIN Meet Git

Transcript of Meet Git (longer version)

Page 1: Meet Git (longer version)

LUCY BAIN • DEVELOPER • ATLASSIAN • @LUCYKBAIN

Meet Git

Page 2: Meet Git (longer version)

Q U E S T I O N S

L E C T U R E

E X E R C I S E

OutlineB E I N G AT L A S S I A N

Page 3: Meet Git (longer version)

P E O P L E

VA L U E S

Being Atlassian

I D E A S

F U N

Page 4: Meet Git (longer version)

Values

Open Company, No Bullshit

Build with heart and balance

Be the change you seek

Don’t fuck the customer.

Play, as a team

Page 5: Meet Git (longer version)
Page 6: Meet Git (longer version)

1% profit

Page 7: Meet Git (longer version)

1% profit 1% employee time

Page 8: Meet Git (longer version)

Employee time donated to Foundation Projects

Company equity donated to the Foundation

VALUE OF LICENSES DONATED

$41,000,000 USD

TOTAL DONATED TO CHARITY

$3,900,000 USD

Annual profit donated to charities*

1% = The Atlassian Foundation Model

COMMUNITY LICENSES DONATED 20,000

Page 9: Meet Git (longer version)

VA L U E S

P E O P L E

Being Atlassian

I D E A S

F U N

P E O P L E

Page 10: Meet Git (longer version)
Page 11: Meet Git (longer version)
Page 12: Meet Git (longer version)
Page 13: Meet Git (longer version)
Page 14: Meet Git (longer version)

VA L U E S

P E O P L E

Being Atlassian

I D E A S

F U N

I D E A S

Page 15: Meet Git (longer version)
Page 16: Meet Git (longer version)

Innovate

Page 17: Meet Git (longer version)

Innovate 24 hours

Page 18: Meet Git (longer version)
Page 19: Meet Git (longer version)
Page 20: Meet Git (longer version)

VA L U E S

P E O P L E

Being Atlassian

I D E A S

F U NF U N

Page 21: Meet Git (longer version)
Page 22: Meet Git (longer version)
Page 23: Meet Git (longer version)
Page 24: Meet Git (longer version)

Join us!

atlassian.com/company/careers/students

Page 25: Meet Git (longer version)

R E Q U I R E M E N T S

S TO RY

C O N C E P T S

C O M M A N D S

Lecture

Page 26: Meet Git (longer version)

R E Q U I R E M E N T S

S TO RY

C O N C E P T S

C O M M A N D S

Lecture

Take notes!

Page 27: Meet Git (longer version)

Story

Page 28: Meet Git (longer version)

You

Page 29: Meet Git (longer version)
Page 30: Meet Git (longer version)
Page 31: Meet Git (longer version)

Deleted a file

Page 32: Meet Git (longer version)

Make backups

Page 33: Meet Git (longer version)

Make backups

Page 34: Meet Git (longer version)
Page 35: Meet Git (longer version)
Page 36: Meet Git (longer version)
Page 37: Meet Git (longer version)

Keep a history

Page 38: Meet Git (longer version)

Keep a history

Page 39: Meet Git (longer version)

Dropbox

Page 40: Meet Git (longer version)

Dropbox

Page 41: Meet Git (longer version)

Dropbox

Page 42: Meet Git (longer version)
Page 43: Meet Git (longer version)
Page 44: Meet Git (longer version)
Page 45: Meet Git (longer version)
Page 46: Meet Git (longer version)

You changed the same file

Page 47: Meet Git (longer version)

Easily Collaborate

Page 48: Meet Git (longer version)

Easily Collaborate

Page 49: Meet Git (longer version)
Page 50: Meet Git (longer version)
Page 51: Meet Git (longer version)

View changes

Page 52: Meet Git (longer version)

View changes

Page 53: Meet Git (longer version)
Page 54: Meet Git (longer version)
Page 55: Meet Git (longer version)
Page 56: Meet Git (longer version)

View a group of changes

Page 57: Meet Git (longer version)

View a group of changes

Page 58: Meet Git (longer version)
Page 59: Meet Git (longer version)
Page 60: Meet Git (longer version)
Page 61: Meet Git (longer version)
Page 62: Meet Git (longer version)
Page 63: Meet Git (longer version)

Easily experiment

Page 64: Meet Git (longer version)

Easily experiment

Page 65: Meet Git (longer version)

Requirements

Page 66: Meet Git (longer version)

Make backups

Page 67: Meet Git (longer version)

Keep a historyMake backups

Page 68: Meet Git (longer version)

Easily collaborateKeep a historyMake backups

Page 69: Meet Git (longer version)

Easily collaborate

View changes

Keep a historyMake backups

Page 70: Meet Git (longer version)

Easily collaborate

View a group of changes

View changes

Keep a historyMake backups

Page 71: Meet Git (longer version)

Easily collaborate

View a group of changes

View changes Easily experiment

Keep a historyMake backups

Page 72: Meet Git (longer version)

Solution

Page 73: Meet Git (longer version)

Solution

Page 74: Meet Git (longer version)

Concepts

Page 75: Meet Git (longer version)

Keep a history

Page 76: Meet Git (longer version)
Page 77: Meet Git (longer version)
Page 78: Meet Git (longer version)
Page 79: Meet Git (longer version)
Page 80: Meet Git (longer version)
Page 81: Meet Git (longer version)
Page 82: Meet Git (longer version)
Page 83: Meet Git (longer version)
Page 84: Meet Git (longer version)
Page 85: Meet Git (longer version)

View changes

Page 86: Meet Git (longer version)
Page 87: Meet Git (longer version)
Page 88: Meet Git (longer version)
Page 89: Meet Git (longer version)
Page 90: Meet Git (longer version)

View a group of changes

Page 91: Meet Git (longer version)
Page 92: Meet Git (longer version)
Page 93: Meet Git (longer version)
Page 94: Meet Git (longer version)
Page 95: Meet Git (longer version)

Make Backups

Page 96: Meet Git (longer version)
Page 97: Meet Git (longer version)
Page 98: Meet Git (longer version)

Easily collaborate

Page 99: Meet Git (longer version)
Page 100: Meet Git (longer version)
Page 101: Meet Git (longer version)
Page 102: Meet Git (longer version)
Page 103: Meet Git (longer version)
Page 104: Meet Git (longer version)
Page 105: Meet Git (longer version)
Page 106: Meet Git (longer version)

Easily experiment

Page 107: Meet Git (longer version)
Page 108: Meet Git (longer version)
Page 109: Meet Git (longer version)
Page 110: Meet Git (longer version)
Page 111: Meet Git (longer version)
Page 112: Meet Git (longer version)

Commands

Page 113: Meet Git (longer version)

repository

Page 114: Meet Git (longer version)

repo

Page 115: Meet Git (longer version)

remote

Page 116: Meet Git (longer version)
Page 117: Meet Git (longer version)

git clone

Page 118: Meet Git (longer version)
Page 119: Meet Git (longer version)
Page 120: Meet Git (longer version)

local

Page 121: Meet Git (longer version)

origin

Page 122: Meet Git (longer version)
Page 123: Meet Git (longer version)
Page 124: Meet Git (longer version)

git status

Page 125: Meet Git (longer version)
Page 126: Meet Git (longer version)

git add

Page 127: Meet Git (longer version)
Page 128: Meet Git (longer version)

git commit

Page 129: Meet Git (longer version)
Page 130: Meet Git (longer version)

commit

Page 131: Meet Git (longer version)
Page 132: Meet Git (longer version)
Page 133: Meet Git (longer version)

git add

Page 134: Meet Git (longer version)
Page 135: Meet Git (longer version)

git commit

Page 136: Meet Git (longer version)
Page 137: Meet Git (longer version)
Page 138: Meet Git (longer version)
Page 139: Meet Git (longer version)
Page 140: Meet Git (longer version)

add

Page 141: Meet Git (longer version)

add

Page 142: Meet Git (longer version)

add

commit

Page 143: Meet Git (longer version)

add

commit

Page 144: Meet Git (longer version)

Commit early Commit often

Page 145: Meet Git (longer version)
Page 146: Meet Git (longer version)

git push

Page 147: Meet Git (longer version)

Only brush the teeth you want to keep

Page 148: Meet Git (longer version)

Only push the code you want to keep

Page 149: Meet Git (longer version)
Page 150: Meet Git (longer version)
Page 151: Meet Git (longer version)
Page 152: Meet Git (longer version)

git pull

Page 153: Meet Git (longer version)
Page 154: Meet Git (longer version)
Page 155: Meet Git (longer version)
Page 156: Meet Git (longer version)
Page 157: Meet Git (longer version)

git branch

Page 158: Meet Git (longer version)
Page 159: Meet Git (longer version)
Page 160: Meet Git (longer version)

branch

branch

Page 161: Meet Git (longer version)

branch

master

Page 162: Meet Git (longer version)

my-idea

master

Page 163: Meet Git (longer version)

Branch before you need to

Page 164: Meet Git (longer version)
Page 165: Meet Git (longer version)

git push

Page 166: Meet Git (longer version)
Page 167: Meet Git (longer version)
Page 168: Meet Git (longer version)
Page 169: Meet Git (longer version)

git merge

Page 170: Meet Git (longer version)
Page 171: Meet Git (longer version)
Page 172: Meet Git (longer version)
Page 173: Meet Git (longer version)
Page 174: Meet Git (longer version)
Page 175: Meet Git (longer version)
Page 176: Meet Git (longer version)
Page 177: Meet Git (longer version)
Page 178: Meet Git (longer version)
Page 179: Meet Git (longer version)
Page 180: Meet Git (longer version)
Page 181: Meet Git (longer version)
Page 182: Meet Git (longer version)

Pull regularly

Page 183: Meet Git (longer version)
Page 184: Meet Git (longer version)
Page 185: Meet Git (longer version)

git fork

Page 186: Meet Git (longer version)
Page 187: Meet Git (longer version)
Page 188: Meet Git (longer version)

You can only fork if the repo is public

Page 189: Meet Git (longer version)

git clone

Page 190: Meet Git (longer version)
Page 191: Meet Git (longer version)

local

Page 192: Meet Git (longer version)

Resources

atlassian.com/gitAdditional guides

Page 193: Meet Git (longer version)

Resources bitbucket.orgHost your code

atlassian.com/gitAdditional guides

Page 194: Meet Git (longer version)

Resources

sourcetreeapp.com

bitbucket.orgHost your code

atlassian.com/git

Visualise your changes

Additional guides

Page 195: Meet Git (longer version)

Questions

Page 196: Meet Git (longer version)
Page 197: Meet Git (longer version)

Exercise

Page 198: Meet Git (longer version)

bitbucket.org/lucybain/lucybain.bitbucket.org

Page 199: Meet Git (longer version)

Type your annotation here, dotted line can be moved or re-sized, the angle changed