How to Contribute to SBo via Github Pull Requests This guide only applies to updating your own scripts. New submission should go through normal submission form. 1. Create a GitHub account (if you don't have one yet) 2. Fork SBo's GitHub repo (https://github.com/SlackBuildsOrg/slackbuilds/) into your account 3. Clone SBo GitHub repo from your repository to your local machine(s) git clone git@github.com:/slackbuilds.git (if you have setup SSH keys) git clone https://github.com//slackbuilds.git (if you don't setup SSH keys) 4. Set SBo's GitHub as upstream to make getting public updates easier. git remote add upstream git://github.com/SlackBuildsOrg/slackbuilds.git If you have never used git on your computer to make commits before, you will need to tell git who you are so it can know who to attribute your commits to: git config --global user.email "you@example.com" git config --global user.name "Your Name" Now you're ready to start updating on your local computer. 1. Create a new branch for the package you're updating and switch to that branch. Typically this will be the package name that you're updating, but naming schemes are more for you than anything. The name of the branch won't affect the SBo admins reviewing your pull request. git checkout -B 2. Make the changes to the files and verify everything works. This may require moving those files to a clean VM to verify they build properly in a clean environment. Please install sbo-maintainer-tools (https://slackbuilds.org/repository/15.0/system/sbo-maintainer-tools) and use sbolint to validate your changes and sbopkglint for resulting package before sending PR to reduce the approval time. 3. Commit those changes to that branch on your local repo: git commit -am "/