14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair...

Post on 25-Jun-2020

7 views 0 download

Transcript of 14. Git Hub, Pair Programming2 › ~minhaenl › class › 2015 › summer › 14. Git...Pair...

14.IndividualProject4,HowtouseGit1PairProgramming

MinhaengLee

IEDUProgrammingActivity,Summer,2015

PairProgramming

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

-wikipedia

PairProgramming

• 20mineachperson(becausewehaveonly120min)

• Ifyou– Haveenoughprogress– or– Hateworkwithother

• Thenyou– Canworkalone

• Otherwise– DoPairprogramming

IndividualProject:Tetris

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

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

IndividualGoal:Tetris

• Oct11• Oct18• Oct25– Midcheckpoint

• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final

IndividualProject:SneakGame

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

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

IndividualGoal:SneakGame

• Done– Moving,

• Oct11

• Oct18• Oct25– Midcheckpoint

• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final

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

IndividualGoal:MusicPlayer

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

• Oct18• Oct25– Midcheckpoint

• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final

IndividualProject:Calendar

• Basic– Datecontrol– exampleSwing-DataExample.java

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

– EventAdd/Delete/Edit

• Advanced– Synctotheweb

IndividualGoal:Calendar

• Oct11– Prepare:Datelibrary– Goal:?

• Oct18• Oct25– Midcheckpoint

• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final

IndividualProject:Flashcards

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

• Advanced– FancyGUI– Onlinedatamanagement

IndividualGoal:FlashCards

• Oct11• Oct18• Oct25– Midcheckpoint

• Nov1• Nov8• Nov15– HTMLpagedrawing,– Final

Homework

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

GITToolkitInstall

• Help—EclipseMarketplace

16

GitToolkitInstall

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

17

TeamMenuadded

18

Aftertoolkitinstallation..youcansee

19

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

20

Createnewgitrepository

21

GitRepositoryDetail

22

Clonerepositoryforremoteconnection

23

Remote/localconnection

24

Connectprojecttolocalrepository

25

26

Selectproperlocalrepository

27

DoFirstCommit!

28

DoFirstCommit!

29

Pushtoremoteserver

30

CommitResult

31

GitSystem

32

33