September 3, 2010<br />Git and GitHub for Source Control Management<br />High Performance Applications<br />Scott Michael ...
Outline<br />What is Git and why should I use it?<br />What is GitHub and how does it make collaorating easier?<br />How t...
August 6, 2010<br />What is Git?<br />Distributed RCS with emphasis on speed<br />Designed by Linux developers<br />Emphas...
Why Git?<br />Git has several advantages over Subversion<br />− Distributed nature: Flexibility<br />− Access controls: Se...
What is GitHub?<br />Web-based hosting service for projects using Git<br />Has several features including<br />− Social ne...
Why GitHub?<br />Easy setup of central Git server allows sharing among developers<br />One stop shopping for code projects...
Past projects that could benefit<br />Lang Li: Convert drug interaction code from R to C++<br />Horowitz: Development of n...
How To Get Started<br />Install Git on your machine<br />Source http://www.git-scm.com<br />Linux RPMshttp://kernel.org/pu...
Upcoming SlideShare
Loading in …5
×

Github:fi Presentation

2,082 views
1,944 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,082
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
13
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Github:fi Presentation

  1. 1. September 3, 2010<br />Git and GitHub for Source Control Management<br />High Performance Applications<br />Scott Michael and Robert Henschel<br />
  2. 2. Outline<br />What is Git and why should I use it?<br />What is GitHub and how does it make collaorating easier?<br />How to get started<br />Demo<br />Let’s all agree that some version control is better than none at all!<br />August 6, 2010<br />
  3. 3. August 6, 2010<br />What is Git?<br />Distributed RCS with emphasis on speed<br />Designed by Linux developers<br />Emphasis on distributed development similar to Darcs, Mercurial, or Bazaar<br />Has a full set of basic SCM tools and many advanced features<br />Is available on all major OSes with many tools for visualization<br />
  4. 4. Why Git?<br />Git has several advantages over Subversion<br />− Distributed nature: Flexibility<br />− Access controls: Security<br />− Branching: Ease of Use<br />− Performance: Speed<br />− Small space: Resources<br /><ul><li>Git also has Subversion read/write access for those comfortable with svn</li></ul>August 6, 2010<br />
  5. 5. What is GitHub?<br />Web-based hosting service for projects using Git<br />Has several features including<br />− Social networking<br />− Pastebin<br />− Wiki<br />− Webpage<br />− Issue tracker<br />− Integration with other project services (e.g. Lighthouse, Campfire, Basecamp)<br />August 6, 2010<br />
  6. 6. Why GitHub?<br />Easy setup of central Git server allows sharing among developers<br />One stop shopping for code projects<br />Easy management of users and projects<br />Can help facilitate getting users to actually use version control<br />Will aid in collaboration between UITS staff and developers on campus<br />August 6, 2010<br />
  7. 7. Past projects that could benefit<br />Lang Li: Convert drug interaction code from R to C++<br />Horowitz: Development of nuclear EOS code<br />Hydro group: Simulation code in Fortran<br />Gang Shen: Code to bundle and run many single small jobs in batch environment<br />Li Shen: Cell processor code to combine 2D radiology images to 3D images<br />SamyMeroueh: Bundling many small jobs into large MPI jobs <br />Laura Christopher<br />August 6, 2010<br />
  8. 8. How To Get Started<br />Install Git on your machine<br />Source http://www.git-scm.com<br />Linux RPMshttp://kernel.org/pub/software/scm/git/RPMS/<br />Windows http://code.google.com/p/msysgit/downloads/list<br />OS X http://code.google.com/p/git-osx-installer/downloads/list?can=3<br />Get an account at https://github.iu.edu<br />You can/should use the command line but if you want a GUI try SmartGithttp://www.syntevo.com/smartgit/index.html<br />August 6, 2010<br />

×