[phobos] Push or pull?
Jesse Phillips
jesse.k.phillips at gmail.com
Wed Feb 9 12:03:13 PST 2011
Just to try and state the same thing differently:
d-programming-language/phobos
|
v
Fork: Sean/phobos
These are your remote repositories, yes two of them.
git clone Sean/phobos
|
v
phobos: repository on local machine
Note that your local repository will then have a remote named origin
origin -> Sean/phobos
You will create branches and push those to origin as branches:
git push origin issue-XXX:issue-XXX
Your pull request will then come from Sean/phobos:issue-XXX to
d-programming-language/phobos:master
I realize this is hard to covey since there are 3 master branches
involved, two which are in a remote repository.
Example pull: https://github.com/D-Programming-Language/phobos/pull/4
Its branch: https://github.com/jmdavis/phobos/tree/5552
Pretty diagram: https://github.com/D-Programming-Language/phobos/network
Hopefully this clears up how these all fit together.
On Wed, Feb 9, 2011 at 11:16 AM, Jonathan M Davis <jmdavisProg at gmx.com> wrote:
> On Wednesday, February 09, 2011 10:18:12 Sean Kelly wrote:
>> On Feb 9, 2011, at 8:41 AM, Jesse Phillips wrote:
>> > The default is to have the request pulled into the master branch of
>> > your forked repository though, which usually is the desired location
>>
>> Is it really the desired location? If I want to submit multiple pull
>> requests to a single project, I'd think that each one should be done from
>> a separate branch. Using master as the default seems like it would work
>> against this.
>
> Making changes in your own repository on separate branches for each issue makes
> sense, but when the pull request for them is done and the changes are pushed
> into the main repository, I'd expect that to be to the master branch. So, the
> pull request would come _from_ a separate branch of your repository and go _to_
> the master branch of the main repository.
More information about the phobos
mailing list