Skip to content

GitHub pointers for GO Consortium members

kltm edited this page Apr 7, 2015 · 5 revisions

This page is a placeholder for documentation on github for members of the GO Consortium. Depending on your role, a different level of knowledge is required.

GO Consortium Members

Everyone in the GOC should sign up for an account. Join here.

Here are some useful repositories (call these 'repos' if you want to sound like a git guru)

For any 'repo', the part you care about most will be the link that says "issues" on the right hand side of the screen.

Ontology Group

Currently the ontology lives in GO production SVN and the tracker lives on sourceforge. If we move to GH, the Ontology Group should be able to transfer all current SVN operations onto the equivalent git operations. This is relatively straightforward; one thing to bear in mind is that an extra step is required to 'push' your changes to github.

Your general routine will be:

git pull                ## just like "svn update"
[work on ontology]
git commit gene_ontology_write.obo    ## just like "svn commit", but local
git push origin master                ## synchronize local commits with github. No equivalent in SVN

Additionally, there are some nice features the ontology group will enjoy. For example, you can reference any ticket in a commit message by preceding with a hash, e.g. #123 for issue 123. This will link the commit message into the tracker conversation. Tickets can also be closed within a commit message, e.g. fixes #123.

Some repos of interest:

Technical Team

Most members of GOC who are involved in developing or deploying software should be familiar with git, github and features such as forks, branches, pull requests. Later on we will document best practices here. Of course, the overriding one is "commit early, commit often"

Please add your favorite guides here:

Clone this wiki locally