These instructions are for contributors who have not used Git, GitHub, or AsciiDoc markup get started.
If you have experience in Git and GitHub, skip the setup and workflow files and read through A quick workflow for experienced Git and GitHub users.
![](/HjalteParner/wg_WGFAST/raw/master/How_to_contribute/images\donotpanic.jpg)
There is a lot of jargon surrounding Git and GitHub, but that is normal in any specialized field. Try explaining what you do to a five year old without using the terms, "backscatter", "decibel", and "transducer". Thankfully, you do not need to be an expert in multiple programming languages or fields of computer science to contribute to the WGFAST convention documents. You only need to be the fisheries acoustic expert that you are and to understand a few core concepts of Git and GitHub. These documents are here to help you with the latter.
Git - A distributed version control system.
AsciidocFX or Atom or Brackets - Modern text editors/Integrated Development Environments (IDEs). AsciidocFX, Atom, and Brackets can open, edit, and live preview AsciiDoc files.
If you prefer to work online (in GitHub), you will not need a text editor. However, we suggest using a text editor if you are going to do more than fix a few spelling errors.
AsciiDoc - extension .adoc
AsciiDoc is a popular and flexible plain text markup language. Both convention documents are written in (or being converted to) AsciiDoc markup. GitHub automatically renders .adoc
files into HTML. If you are reading this file on GitHub, you are reading the HTML render of an AsciiDoc file.
Markdown - extension .md
Markdown is the most popular plain text markup language but it is not as flexible as AsciiDoc. You will see a couple documents in the wg_WGFAST
repository with .md
extensions (eg - README.md
). These are written in Markdown. GitHub automatically renders Markdown files into HTML.
AsciidocFX, Atom, and Brackets can open, edit, and live preview AsciiDoc and Markdown files.
If you do not have any of the software or accounts listed in the section above, this is the most painless way to get started.
-
Create a GitHub account. See the GitHub Help file.
-
Install Git. See the Git Help file.
-
Install AsciidocFX or Atom or Brackets and the necessary packages or extensions to read
.adoc
and.md
files. See Text editors/IDEs help file. -
Learn a little about AsciiDoc markup. See the AsciiDoc Help file.