<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, May 18, 2019 at 12:11 PM Markus Neteler <<a href="mailto:neteler@osgeo.org">neteler@osgeo.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
On Sat, May 18, 2019 at 5:59 PM Panagiotis Mavrogiorgos<br>
<<a href="mailto:pmav99@gmail.com" target="_blank">pmav99@gmail.com</a>> wrote:<br>
><br>
> I would suggest that:<br>
><br>
> - even core devs fork the main repo<br>
> - "origin" is the personal remote GRASS repository (e.g. in my case <a href="https://github.com/pmav99/grass" rel="noreferrer" target="_blank">https://github.com/pmav99/grass</a>)<br>
> - everyone adds the main GRASS repository as a secondary remote (e.g. "upstream")<br>
<br>
yes, it sounds good to me (while my opinion only counts 0.02 cents here).<br>
<br>
> This way:<br>
><br>
> 1. You always push to "origin" and you create a Pull Request from the Github UI<br>
> 2. To get updates you always pull from "upstream"<br>
> 3. You always rebase your code to "upstream/master".<br>
> 4. You don't need separate instructions for non core-devs.<br>
<br>
Updated in a similar way to<br>
<br>
<a href="https://trac.osgeo.org/grass/wiki/HowToGit#Workflowforcoredevelopers" rel="noreferrer" target="_blank">https://trac.osgeo.org/grass/wiki/HowToGit#Workflowforcoredevelopers</a><br></blockquote><div><br></div><div><br></div><div>Hi, any opinions on what should be the primary and secondary remote? The the fork or upstream? As far as I understood, <span class="gmail-gI"><span class="gmail-qu" tabindex="-1"><span class="gmail-go"><span></span></span></span></span><span class="gmail-gI"><span class="gmail-qu" tabindex="-1"><span name="Bas Couwenberg" class="gmail-gD">Bas is suggesting adding the fork, Panos adding the upstream. There does not seem to be that much difference, but the commands are different, so we need to decide for the instructions. GitHub help suggests cloning fork and adding upstream. Syncing to upstream seems more straight forward when cloning upstream and adding to the fork...</span></span></span><br></div></div></div>