<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div>Dear Gaters,</div>
    <div><br>
    </div>
    <div>On behalf the OpenGATE collaboration, I'm glad to inform the
      GATE community that we are now able to provide a public read-only
      access to the GATE source code repository managed using <a
        href="http://git-scm.com/">Git</a>.</div>
    <div><br>
    </div>
    <div>Please, find below some information and instructions.</div>
    <div><br>
    </div>
    <div>1. Install Git </div>
    <div><a
        href="http://git-scm.com/book/en/Getting-Started-Installing-Git">http://git-scm.com/book/en/Getting-Started-Installing-Git</a> </div>
    <div><br>
    </div>
    <div>2. Get a local copy of the GATE public code repository<br>
      <div>git clone
        <a class="moz-txt-link-freetext" href="http://git.opengatecollaboration.org/git/opengate-public.git">http://git.opengatecollaboration.org/git/opengate-public.git</a></div>
      <div><br>
        <div>3. Consider both 'master' and 'develop' remote branches</div>
        <div>The GATE public remote repository holds two remote branches
          named 'master' and 'develop'. The remote 'master' branch is
          the main branch where the source code reflects a
          production-ready state (i.e. corresponding to the current GATE
          version V6.2). The remote 'develop' branch is the branch where
          the source code reflects a state with the latest delivered
          development changes for the next release. "git clone"
          automatically creates a local 'master' branch in your local
          repository that tracks the remote one. To track the remote
          'develop' branch, just type: "git checkout -b develop
          origin/develop". Then, to switch from one to another branch,
          use "git checkout master" or "git checkout develop".<br>
          <br>
          <div>4. Regularly update your repository</div>
          <div>To update your repository, just type "git pull" in your
            local repository, it will download last developments. <br>
          </div>
          <br>
          <div>5. If you plan to make some personal developments, we
            highly recommend you to create a new branch, starting from
            the "develop" one. You will then be able to regularly merge
            the 'develop' branch into your branch to keep it up to date.
            Here are the examples of commands: </div>
          - git checkout develop           -->  to switch to branch
          'develop'<br>
          - git branch mybranch          -->  to create a new branch
          named 'mybranch' 
          <div>- git checkout mybranch       -->  to switch to the
            new branch<br>
            (do some stuff; you can commit in your branch)<br>
            - git merge develop               -->  to update your
            branch with the new commits made in 'develop'</div>
          <br>
        </div>
        <br>
        <div>Don't hesitate to contact me if you have any question or if
          you encounter any problem with these operations.</div>
        <div><br>
        </div>
        <div>Enjoy !</div>
      </div>
      <br>
      Albertine<br>
    </div>
    <pre class="moz-signature" cols="72">-- 
Albertine DUBOIS, PhD, GATE engineer
IMNC - UMR 8165 CNRS
Université Paris Sud - Bâtiment 440
91406 ORSAY Cedex FRANCE

Tel : +33 1 69 15 72 40
Fax : +33 1 69 15 71 96
e-mail : <a class="moz-txt-link-abbreviated" href="mailto:dubois@imnc.in2p3.fr">dubois@imnc.in2p3.fr</a><a class="moz-txt-link-rfc2396E" href="mailto:dubois@imnc.in2p3.fr"><mailto:dubois@imnc.in2p3.fr></a>
<a class="moz-txt-link-freetext" href="http://www.imnc.in2p3.fr/">http://www.imnc.in2p3.fr/</a>
<a class="moz-txt-link-freetext" href="http://www.opengatecollaboration.org/">http://www.opengatecollaboration.org/</a></pre>
  </body>
</html>