While you enter most commands you are working on your local repository. To set it up, you need to connect it with one or more servers, which host the remote repositories and clone that onto your local computer or fork it into your personal github repository.
code.gnucash.org is the server that hosts the canonical git repository, this wiki, Mailing Lists, IRC logs, the nightly builds of the documentation and API docs (via Doxygen) for important branches, and automated win32 builds. Write access to this repository is limited to core developers who have been given ssh keys; contributors without commit permissions will not access this repository directly.
If you have a Github account or wish to send #Pull Requests, you can use Github's fork feature to set up a clone of the one of the GnuCash repositories. Then, you would clone from that repository instead (note that this is your personal read-write enabled clone): git clone g...@github.com:/gnucash.git. Note that this clone command takes the URL in a different format.
Now clone the Github repository the same way as #Non-Committers. Since changes should not be pushed to the github repository, a good way to make sure that this doesn't happen by mistake is to use the same read-only URI given above for non-committers. Alternatively, fork the Gnucash repository to your Github account and clone that (use the read-write URI in that case).
The gnucash repository contains an archive branch which tracks future up to the point that the last subversion feature branch (webkit, if you're curious) was merged, except that new merge commits have been added to link the feature branch merges. It shows the merge points in the right order, but the merge commit dates are all from early 2014. It is of historical interest only.
There's an implicit bit of information as well, namely which [repo] the PR is targetting. Obviously you should work in a local repo for the same source base as in github. So if the PR is against gnucash-docs, you need to do the git-pull in your local gnucash-docs repo. I mention this, because you need this bit of information in your git-pull command as well.
I am a fan of Open Source projects and I've known about GnuCash for some time. I've started an online personal finance course that uses GnuCash, HOWEVER, the gnucash.org site seems to have been down for days or weeks lately. What's up. I thought the pandemic was over and the 'ronavirus was going into obscurity... am I wrong? Did the team all die off? Are they not taking this seriously?
OR... is there actually only ONE GUY behind the curtain, trying desperately to hold it all together?? OR... is it because the interwebz is snubbing my windoze machine???? ?
@almalmalm I've performed simple test and for me it worked as you've described until I removed all entries in Tools->"Price Database" for XBT. Then it opened in vanilla gnucash with all accounts and transactions. If you did that, don't see XBT entry in price database and still have this issue please let me know if you get any messages when running 'gnucash' from terminal and what kind of database are you using (xml, sqlite, mysql, other?).
Also please keep in mind that my gnucash-xbt build is based on latest release (4.10) but the vanilla version in Arch community repo is still one version behind (4.9). I don't think that's the case here but that's additional detail to have in mind while switching back.
@b3niup I have been using gnucash-xbt for a while, but would like to return using vanilla gnucash. I am recording the crypto transactions as FUND rather than currency. I removed all XBT accounts, and all XBT price conversions, but if I try to open the .gnucash file in vanilla gnucash, it shows no account or transaction.
The very simplest way to see how it works is to take a look at the examplesdirectory: it contains a simple example gnucash file, and a simple Racket filewith plenty of comments that opens the gnucash file and pulls out a few of thetransactions in the file. If you still have questions, come back and read thisfile.
f448fe82f3