<p>It is difficult to answer this question as I don't know what your current skillset is. You will need some basic command line and Git experience and you will need a GitHub account. I will assume these as prerequisites for the sake of brevity.</p>
<p>(There is a great free introduction from Tracy Osborn to command line <a href="https://hellowebbooks.com/learn-command-line/" rel="nofollow noreferrer">here</a>. There is a free Codeacademy course on Git <a href="https://www.codecademy.com/learn/learn-git" rel="nofollow noreferrer">here</a>.)</p>
<p>I will take an example PR from the Bitcoin Core GUI repo (<a href="https://github.com/bitcoin-core/gui/pull/86" rel="nofollow noreferrer">PR 86</a>) which was opened by hebasto, a Bitcoin Core contributor, adding a Tor icon to the GUI. At the time of writing (September 2020) it is open but it will hopefully be merged in the near future. Once it is merged hebasto may delete this branch (200902-tor) but this example will be illustrative regardless. You need to locate and build the branch that the PR author has been working on.</p>
<p><a href="https://i.sstatic.net/ohx3Z.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/ohx3Z.png" alt="Top of the PR page" /></a></p>
<p>To build hebasto's PR branch (200902-tor) you can click on it and then you will be on hebasto's fork of the Bitcoin Core GUI repo. You will need to clone hebasto's fork. You do this by clicking the green Code button and then clicking on the link you need to clone. In this case it is <a href="https://github.com/hebasto/gui.git" rel="nofollow noreferrer">https://github.com/hebasto/gui.git</a>.</p>
<p><a href="https://i.sstatic.net/sfBlv.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/sfBlv.png" alt="hebasto fork of Bitcoin Core GUI repo" /></a></p>
<p>Once you have the link you need to clone go to your Terminal and use the <code>git clone</code> command. In this example it will be:</p>
<pre><code> git clone https://github.com/hebasto/gui.git 
</code></pre>
<p>Before you clone it you can choose where to clone it. Using <code>mkdir</code> and <code>cd</code> commands you can make a new directory and change to that directory before you run the <code>git clone</code> command.</p>
<p>Once you have successfully cloned hebasto's fork you can checkout hebasto's PR branch (200902-tor) using:</p>
<pre><code>git checkout 200902-tor
</code></pre>
<p>Now you are ready to follow the Bitcoin Core build instructions for your operating system e.g. (<a href="https://github.com/bitcoin-core/gui/blob/master/doc/build-osx.md" rel="nofollow noreferrer">MacOS</a>, <a href="https://github.com/bitcoin-core/gui/blob/master/doc/build-unix.md" rel="nofollow noreferrer">Unix</a>, <a href="https://github.com/bitcoin-core/gui/blob/master/doc/build-windows.md" rel="nofollow noreferrer">Windows</a> etc)</p>
<p>If you are building the GUI remember to use the <code>--with-gui</code> flag when you <code>./configure</code>.</p>
<p>For more detailed guidance on reviewing Bitcoin Core PRs see this excellent <a href="https://jonatack.github.io/articles/how-to-review-pull-requests-in-bitcoin-core" rel="nofollow noreferrer">post</a> from Jon Atack.</p>

CC BY-SA 4.0
2020-09-14T12:43:07.263Z
2020-09-16T09:43:32.133Z
2020-09-16T09:43:32.133Z
Michael Folkson
<p>I am a designer and I would like to start reviewing pull requests (PRs) in the Bitcoin Core GUI <a href="https://github.com/bitcoin-core/gui" rel="nofollow noreferrer">repository</a>.</p>
<p>How do I build the adjusted Bitcoin Core GUI in the pull request? I am used to just double clicking on an application icon to open the GUI.</p>

<bitcoin-core-development><bitcoincore-review><bitcoincore-gui>
How do I build and review a Bitcoin Core GUI pull request?
Michael Folkson
# How do I build and review a Bitcoin Core GUI pull request?

(Asked by: username_0 on 2020-09-14)

I am a designer and I would like to start reviewing pull requests (PRs) in the Bitcoin Core GUI [repository](https://github.com/bitcoin-core/gui).

How do I build the adjusted Bitcoin Core GUI in the pull request? I am used to just double clicking on an application icon to open the GUI.

**Tags:** bitcoin-core-development, bitcoincore-review, bitcoincore-gui


---

## 1 answers

### Answer by username_0 on 2020-09-14. Score: 2 | Accepted answer

It is difficult to answer this question as I don't know what your current skillset is. You will need some basic command line and Git experience and you will need a GitHub account. I will assume these as prerequisites for the sake of brevity.

(There is a great free introduction from Tracy Osborn to command line [here](https://hellowebbooks.com/learn-command-line/). There is a free Codeacademy course on Git [here](https://www.codecademy.com/learn/learn-git).)

I will take an example PR from the Bitcoin Core GUI repo ([PR 86](https://github.com/bitcoin-core/gui/pull/86)) which was opened by hebasto, a Bitcoin Core contributor, adding a Tor icon to the GUI. At the time of writing (September 2020) it is open but it will hopefully be merged in the near future. Once it is merged hebasto may delete this branch (200902-tor) but this example will be illustrative regardless. You need to locate and build the branch that the PR author has been working on.

[![Top of the PR page](https://i.sstatic.net/ohx3Z.png)](https://i.sstatic.net/ohx3Z.png)

To build hebasto's PR branch (200902-tor) you can click on it and then you will be on hebasto's fork of the Bitcoin Core GUI repo. You will need to clone hebasto's fork. You do this by clicking the green Code button and then clicking on the link you need to clone. In this case it is <https://github.com/hebasto/gui.git>.

[![hebasto fork of Bitcoin Core GUI repo](https://i.sstatic.net/sfBlv.png)](https://i.sstatic.net/sfBlv.png)

Once you have the link you need to clone go to your Terminal and use the `git clone` command. In this example it will be:

```
 git clone https://github.com/hebasto/gui.git 

```

Before you clone it you can choose where to clone it. Using `mkdir` and `cd` commands you can make a new directory and change to that directory before you run the `git clone` command.

Once you have successfully cloned hebasto's fork you can checkout hebasto's PR branch (200902-tor) using:

```
git checkout 200902-tor

```

Now you are ready to follow the Bitcoin Core build instructions for your operating system e.g. ([MacOS](https://github.com/bitcoin-core/gui/blob/master/doc/build-osx.md), [Unix](https://github.com/bitcoin-core/gui/blob/master/doc/build-unix.md), [Windows](https://github.com/bitcoin-core/gui/blob/master/doc/build-windows.md) etc)

If you are building the GUI remember to use the `--with-gui` flag when you `./configure`.

For more detailed guidance on reviewing Bitcoin Core PRs see this excellent [post](https://jonatack.github.io/articles/how-to-review-pull-requests-in-bitcoin-core) from Jon Atack.


---

