GitHub Contribution: Step by Step - wildcart/unieuk-wiki GitHub Wiki

GitHub Contributions - Step-by-Step (obsolete)

This documentation should be condiered obsolete. Please register with the EukMap application at http://eukmap.unieuk.org, if you plan to contribue to the UniEuk taxonomy.

This sections provides step-by-stop instructions including screenshots how to propose changes via GitHub.

Upload a new File

The preferred method to propose changes is to prepare an update file locally using Libre/OpenOffice, Excel, GoogleDocs or any other editor and upload the file to the contributions GitHub repository:

Upload File

Switch to the curated_subtrees folder and select Upload files from the Add file drop-down menu: github-workflow/workflow-upload_new_file.png

Commit Changes

This will open the GitHub upload-file-form which may be used to selected one or more files to be uploaded: github-workflow/workflow-upload_new_file2.png

Selected files will be listed in the form and my be removed before committing the changes. Committing the changes requires to specify a summary and description.

Create a new File / Modify File (alternative to: Upload a new File)

An alternative to upload files is to create a new file or to modify an existing file using the GitHub interface.

Switch to the curated_subtrees folder and select Create new file from the Add file drop-down menu: github-workflow/workflow-create_new_file.png

This will open a minimal editor to create the new file: github-workflow/workflow-create_change_file.png

Committing the new file requires to specify a summary and description.

Important: When creating new files or modifying files it is important to use tabs to separate columns and only one tab must be used as separator which means that columns will most likely not be aligned visually!

Pull Request

After committing the changes a pull request has to be created: github-workflow/workflow-upload_new_file_pull_request.png

Creating the pull request again requires to specify a summary and description. If the pull requests only includes a single commit the summary and description will be copied from the commit, otherwise the summary and description should updated to describe changes from all commits include in the pull request.