Stephan van Hulst wrote:Cattle drive, or the Corral?
Ranch Corral, yes. Sorry.
I don't understand your question, because the options you gave are not mutually exclusive, and on top of that a pull request is *always* based on a source and a target branch.
The easiest way to do things in the long run is to clone the repository, create a local branch from a branch that you want to base your work on (usually master), and make commits on that branch which you can occassionally push back to the remote origin.
Let me explain more thoroughly. To create pull requests, I'm used to forking the original repository to my GitHub account, cloning that repository to my local drive, making changes on the local drive, pushing back to my GitHub repo, then creating pull requests from there. But this doesn't work for the Corral -- I'm guessing that this is the "no outside repos" restriction that I read about.
So now my understanding is that I clone the RanchCorral/Blackjack GitHub repo directly to my local drive -- no fork. Then I create a branch in my local git repo and push that branch directly to RanchCorral/Blackjack in GitHub. Then I create a pull request from my new branch in RanchCorral/Blackjack to the master branch. (This is the step I didn't know you could take until a few days ago.) Sound right?