create an account on Pagure, don't forget to add your public ssh key to Pagure (click on your avatar > My settings > SSH Keys > Add SSH key)
fork this repository (upper right corner)
clone your forked repo using SSH option
add our repo as upstream remote
$ git remote add upstream https://pagure.io/fedora-qa/oraculum-client.git
$ git checkout master $ git fetch upstream/master $ git rebase upstream/master
$ git checkout -b <name of new branch>
git diff
git status
$ git push -u origin <branch name>
create pull request, provide description or at least link to an issue.
you will probably add several more commits after the feedback from pull request review, in the end squash those commits to one, you will need a hash of a commit that is before the commits you want to squash :
$ git log commit <hash> your change 3 commit <hash> your change 2 commit <hash> your change 1 commit <hash> you want to use hash of this commit $ git rebase -i <the commit before the ones you want to squash>
$ git push -f
master
$ git rebase master
Log in to comment on this ticket.