update.sh

Jesse Phillips jessekphillips+D at gmail.com
Mon Jan 16 07:22:37 PST 2012


On Monday, 16 January 2012 at 04:16:12 UTC, Andrei Alexandrescu 
wrote:
> On 1/15/12 9:15 PM, Jesse Phillips wrote:
>> I might suggest using:
>>
>> git clone -o upstream 
>> git://github.com/D-Programming-Language/tools.git
>>
>> for cloning a new repository. This would allow developers to 
>> add their
>> fork of the repository as origin (Default remote name). So now 
>> the
>> update script would have to pull from upstream instead of 
>> origin to do
>> the update... This will be a common setup for not 
>> D-Programming-Language
>> organization members.
>
> Updated, please advise. Thanks!
>
> https://github.com/D-Programming-Language/tools/commit/c5c61a67b7f043f8127d3bf92c98d19a30d6b06d
>
> Andrei

With that change it is likely you'll want to change update to use 
upstream instead of origin. Though it is probably dependent on if 
the user has upstream which I don't know of a good way to check. 
Or you could just require those to have an upstream.

https://github.com/D-Programming-Language/tools/blob/c5c61a67b7f043f8127d3bf92c98d19a30d6b06d/update.sh#L136

You can add the remote to your repository with

git remote add upstream 
git at github.com:D-Programming-Language/dmd.git


More information about the Digitalmars-d-announce mailing list