A few quick pointers to get started...

The first thing to understand is that Git is distributed and as such there is no one true repository. When you use git you actually create a full independent clone of the repository that is just as valid as the original.

That said, the different clones are maintained by different people, so there can be repositories that you trust more than others. In this case, there is a git repository (or actually several) that is a mirror of the SVN repository, created and maintained by the ASF (see http://git.apache.org/), e.g. git://git.apache.org/uima-uimaj.git and you could clone the repository from there and use the one at git.apache.org as the official version (read-only so far).

However, there is also an official mirror on github, e.g. https://github.com/apache/uima-uimaj that is also maintained by the ASF and is always an exact copy of the one at git.apache.org (and thus an exact copy of the SVN repository).

For people who want to work with the UIMA git repositories I would strongly recommend starting from the version on Github. In addition to giving you the possibility to checkout/clone the repository it gives you an excellent web interface that allows you to explore the code. But the main feature is that with one click you can fork the repository and have your own *public* copy where you can work on the code and people can review your changes.

E.g. I have a repository at https://github.com/jgrivolla/uima-addons that is forked from https://github.com/apache/uima-addons and that is where people will be able to see any changes I make before I push them back to the official SVN repository. People can fork from my version of the repository or just follow some of my branches within their fork of the official repository, etc.

On https://help.github.com/ you get a good introduction to using git, specifically with the typical github workflow of creating public forks of existing repositories. On http://git.apache.org/ you can find some more documentation, in particular on how to push changes back to SVN when working in git.

Hope that helps to get you started, and don't hesitate to ask for more details.

-- Jens

On 10/12/13 16:25, Marshall Schor wrote:
Hi Jens,

For those not (yet) in the Git world, can you post info and/or links to how to
use this new resource?

-Marshall

On 12/10/2013 9:05 AM, Jens Grivolla (JIRA) wrote:
      [ 
https://issues.apache.org/jira/browse/UIMA-3456?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Jens Grivolla resolved UIMA-3456.
---------------------------------

     Resolution: Fixed

appears to be all ok (for the parts I checked) and can be forked e.g. on github

ask for git mirror
------------------

                 Key: UIMA-3456
                 URL: https://issues.apache.org/jira/browse/UIMA-3456
             Project: UIMA
          Issue Type: Task
            Reporter: Jens Grivolla
            Assignee: Jens Grivolla
            Priority: Minor

file ticket on INFRA to ask for git mirror -- proposed text:
We would like to have a git mirror of the Apache UIMA SVN. As the project has 
many submodules with individual trunk/branches/tags structure we would like the 
following mapping:
uimaj                   uima-uimaj.git
uimacpp                 uima-uimacpp.git
uima-as                 uima-as.git
addons                  uima-addons.git
sandbox                 uima-sandbox.git (ignore sandbox/uima-ducc)
ruta                            uima-ruta.git
sandbox/uima-ducc       uima-ducc.git
uimafit                 uima-uimafit.git
site                            uima-site.git
build                           uima-build.git (ignore build/archive)
ignore eclipse-packagings
All of these follow the standard SVN layout.


--
This message was sent by Atlassian JIRA
(v6.1.4#6159)





Reply via email to