<div dir="ltr">+1 <div><br></div><div>I've been using hub for a while now to make it easy to grab other people's pull requests. It's great.</div><div><br></div><div>Like Nate, I also prefer to keep hub separate from git so I also ignore the install suggestion from the hub team.</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 3 August 2016 at 07:56, Rick Harding <span dir="ltr"><<a href="mailto:rick.harding@canonical.com" target="_blank">rick.harding@canonical.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Thanks Nate, that's really useful info and Hub makes it easy to get at other folk's repos/forks of Juju to really collaborate, look at code that's WIP and such. <br><br></div>I highly recommend folks take a peek and see how it can improve their collaboration and workflows. Especially when reviewing and QA'ing pull requests from folks. <br></div><br><div class="gmail_quote"><div><div class="h5"><div dir="ltr">On Tue, Aug 2, 2016 at 12:08 PM Nate Finch <<a href="mailto:nate.finch@canonical.com" target="_blank">nate.finch@canonical.com</a>> wrote:<br></div></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5"><div dir="ltr">I've mentioned this before, but with some of our new code review guidelines, I figured it's good to reiterate.  Github has a CLI tool that helps with doing git-related things with github.  It's called hub. It's written in Go, so installing it is as easy as go get <a href="http://github.com/github/hub" target="_blank">github.com/github/hub</a><div><br></div><div>Github recommends making an alias to have hub replace git, since it forwards everything to git that it doesn't understand.  Honestly, I don't really see any benefit to that.  I prefer to understand what git is doing versus what hub is doing.</div><div><br></div><div>It can do a whole bunch of stuff, but there are two things I use it for the most - checking out PRs and making PRs.</div><div><br></div><div>Since we're supposed to be doing manual testing on people's PRs when we review them, we need a way to do that.  With hub it's one command:</div><div><br></div><div>hub checkout <url of PR></div><div><br></div><div>so, for example:</div><div><br></div><div>hub checkout <a href="https://github.com/juju/juju/pull/5915" target="_blank">https://github.com/juju/juju/pull/5915</a></div><div><br></div><div>Bam, your local branch is set to a copy of the PR (don't forget to run godeps).</div><div><br></div><div>To make a PR from the CLI using hub, make sure the repo you want to PR against is the git remote called origin, then you can make a PR with your current branch by just doing </div><div><br></div><div>hub pull-request </div><div><br></div><div>This will open an editor to write the PR message, or you can use -m just like with git commit.  </div><div><br></div><div>-Nate</div></div></div></div><span class="HOEnZb"><font color="#888888">
--<br>
Juju-dev mailing list<br>
<a href="mailto:Juju-dev@lists.ubuntu.com" target="_blank">Juju-dev@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/juju-dev" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju-dev</a><br>
</font></span></blockquote></div>
<br>--<br>
Juju-dev mailing list<br>
<a href="mailto:Juju-dev@lists.ubuntu.com">Juju-dev@lists.ubuntu.com</a><br>
Modify settings or unsubscribe at: <a href="https://lists.ubuntu.com/mailman/listinfo/juju-dev" rel="noreferrer" target="_blank">https://lists.ubuntu.com/mailman/listinfo/juju-dev</a><br>
<br></blockquote></div><br></div>