[Halld-offline] GlueX software on GitHub, trial port

Mark Ito marki at jlab.org
Fri May 15 10:18:38 EDT 2015


Hovanes,

I think that what you describe is good model for how we manage things in 
the future if we go with git. I spoke with Steve Wood yesterday, and 
this practice if very close to what Hall C is doing. It does require 
everyone to get a GitHub account, but that is not too hard to do.

   -- Mark

On 05/14/2015 04:14 PM, Hovanes Egiyan wrote:
> Hi Mark,
>
> If you add people (github users) as collaborators, they
> should be able to push their changes to your github repository.
> If not, other github users can fork your project to their github account,
> then push local changes (from git clone) to their forked github repository,
> and then make pull requests into the branches of your repository. But
> you would have to approve them (after reviewing).
>
> Hovanes.
>
>
>
> On 05/14/2015 03:57 PM, Mark Ito wrote:
>> Folks,
>>
>> I've done a trial port of hdds and sim-recon from our Subversion
>> repository to GitHub. These are just for fooling around for now; think
>> of them as scratch copies of the repositories. Our Subversion repository
>> is not and will not be affected by these git repositories.
>>
>> If you are interested in messing around, the git repositories are
>> available at
>>
>>      https://github.com/markito3/hdds.git
>>      https://github.com/markito3/sim-recon.git
>>
>> To get a local copy of a repository, you say
>>
>>      git clone <URL>
>>
>> at the shell command line, where <URL> is one of the two above. Git must
>> be installed on your machine, of course. A new directory will appear in
>> the working directory. Note that this gives you not only the latest
>> "trunk" version of the files, but all of its history and the most recent
>> tags (I went back 5 years) on your local disk; that is just what git
>> always does. The magic is the .git directory in the top-level directory.
>>
>> There is no way to push changes back upstream with this initial set-up.
>> For now, that lack is a "feature". Also note that I am doing this from
>> my personal GitHub account for now, another "feature". Baby steps...
>>
>>      -- Mark
>>
>> P. S. There are lots of resources for learning about git on the web. One
>> I found useful is http://git-scm.com/doc .
>> _______________________________________________
>> Halld-offline mailing list
>> Halld-offline at jlab.org
>> https://mailman.jlab.org/mailman/listinfo/halld-offline
> _______________________________________________
> Halld-offline mailing list
> Halld-offline at jlab.org
> https://mailman.jlab.org/mailman/listinfo/halld-offline




More information about the Halld-offline mailing list