Top Banner
14. Individual Project 4, How to use Git 1 Pair Programming Minhaeng Lee IEDU Programming Activity, Summer, 2015
33

14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

Jun 25, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

14.IndividualProject4,HowtouseGit1PairProgramming

MinhaengLee

IEDUProgrammingActivity,Summer,2015

Page 2: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

PairProgramming

Pairprogramming(sometimesreferredtoaspeerprogramming)isanagilesoftwaredevelopmenttechniqueinwhichtwoprogrammersworkasapairtogetherononeworkstation.One,thedriver,writescodewhiletheother,theobserver,pointerornavigator,reviewseachlineofcodeasitistypedin.Thetwoprogrammersswitchrolesfrequently.

-wikipedia

Page 3: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

PairProgramming

• 20mineachperson(becausewehaveonly120min)

• Ifyou– Haveenoughprogress– or– Hateworkwithother

• Thenyou– Canworkalone

• Otherwise– DoPairprogramming

Page 4: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

IndividualProject:Tetris

• Basic– GetBlock(andother)images– Generation2DMap– Keyinput– ThreadbasedTimingControl• Framecontrol

– Game,Score,Nextzone• Advanced– Continuefromprevious– Item– AutoPlay

Page 5: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

IndividualGoal:Tetris

• Oct11• Oct18• Oct25– Midcheckpoint

• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final

Page 6: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

IndividualProject:SneakGame

• Basic– GetSneakPartsimages– Generate2DMap– Keyinput– ThreadbasedTimeControl• Framecontrol

– Game,Scorezone• Advanced– Continuefromprevious– Item– AutoPlay

Page 7: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

IndividualGoal:SneakGame

• Done– Moving,

• Oct11

• Oct18• Oct25– Midcheckpoint

• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final

Page 8: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

IndividualProject:MusicPlayer

• Basic– Getrequiredbuttonimages(play,stop…etc.)– CoverFlow(templateprovided)• ExampleGUI–CoverFlowDemo.java

– FileScanning– Fileload/save– PlayListManagement– MusicPlay/Stop– exampleGUI-MP3Player.java– exampleGUI-WAVPlayer.java

• Advanced– MusicEqualize

Page 9: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

IndividualGoal:MusicPlayer

• Oct11– MusicPlayTest– CheckMP3Player.java,WAVPlayer.java

• Oct18• Oct25– Midcheckpoint

• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final

Page 10: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

IndividualProject:Calendar

• Basic– Datecontrol– exampleSwing-DataExample.java

– JComponents– LayoutusingMigLayout(ExampleProvided)• ExampleGUI–DashboardDemo.java,SwingDemo.java

– EventAdd/Delete/Edit

• Advanced– Synctotheweb

Page 11: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

IndividualGoal:Calendar

• Oct11– Prepare:Datelibrary– Goal:?

• Oct18• Oct25– Midcheckpoint

• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final

Page 12: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

IndividualProject:Flashcards

• Basic– Layout– Filemanagement(read/write)– Somethingneed?

• Advanced– FancyGUI– Onlinedatamanagement

Page 13: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

IndividualGoal:FlashCards

• Oct11• Oct18• Oct25– Midcheckpoint

• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final

Page 14: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

Homework

• RecordYourProgressduringweek–WhatProblemyouhave–Whathaveyoudone– Noprogress,nothingtolearn• ReadLayoutSource– ExampleGUI–DashboardDemo.java

Page 16: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

GITToolkitInstall

• Help—EclipseMarketplace

16

Page 17: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

GitToolkitInstall

• type“git”go• install• Egit-GitTeamProvider4.1.0

17

Page 18: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

TeamMenuadded

18

Page 19: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

Aftertoolkitinstallation..youcansee

19

Page 20: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

• MakeGitRepository• https://github.com/• Signup

20

Page 21: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

Createnewgitrepository

21

Page 22: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

GitRepositoryDetail

22

Page 23: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

Clonerepositoryforremoteconnection

23

Page 24: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

Remote/localconnection

24

Page 25: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

Connectprojecttolocalrepository

25

Page 26: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

26

Page 27: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

Selectproperlocalrepository

27

Page 28: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

DoFirstCommit!

28

Page 29: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

DoFirstCommit!

29

Page 30: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

Pushtoremoteserver

30

Page 31: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

CommitResult

31

Page 32: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

GitSystem

32

Page 33: 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair Programming Pair programming (sometimes referred to as peer programming) is an agile software

33