Vivo and git
This presentation is the property of its rightful owner.
Sponsored Links
1 / 12

VIVO and Git PowerPoint PPT Presentation


  • 72 Views
  • Uploaded on
  • Presentation posted in: General

VIVO and Git. What kind of project is VIVO?. Who are the developers?. Tools history – Cornell . Tools history – NIH. Tools history – DuraSpace. Why move to Git on GitHub ?. Community Cool kids Pull request Demo: https://github.com/vivo-project/VIVO/pull/ 1. The transition.

Download Presentation

VIVO and Git

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Vivo and git

VIVO and Git


What kind of project is vivo

What kind of project is VIVO?

  • Who are the developers?


Tools history cornell

Tools history – Cornell


Tools history nih

Tools history – NIH


Tools history duraspace

Tools history – DuraSpace


Why move to git on github

Why move to Giton GitHub?

  • Community

  • Cool kids

  • Pull request

    • Demo: https://github.com/vivo-project/VIVO/pull/1


The transition

The transition

  • svn2git and other tools

  • Pruned sections of the repository

  • Converted retroactively to new workflow

    • “Master” branch contains nothing but releases

  • Re-training


Benefits of git

Benefits of Git

  • Commit to your own repository without affecting others

  • Staging area, so you choose what to commit

    • Right down to the individual line

  • Revise commits

    • look like you did it right the first time

  • Changes instead of revisions

    • Means easier merging

    • Which means less fear of branching


A challenge to learn

A challenge to learn

  • Not a 1-to-1 translation from Subversion

  • Commits, parent and pointers

  • One workspace, many versions

  • Command line options are not obvious

  • No revision number


Tool set

Tool set

  • Command line

  • Eclipse plug-in

    • A year ago, I found it buggy.

  • SourceTree

    • Free tool from Atlassian

    • For Windows and Macintosh

    • Integrates well with GitHub

    • Also works with Mercurial


Git flow

GitFlow

  • The archetype

    • http://nvie.com/posts/a-successful-git-branching-model/

    • Acceptance in the community, but not the only one

    • Suited for released products

  • Tool integration

    • Scripts, SourceTree, etc.


Vivo and git

Demo


  • Login