forked from cwtch.im/cwtch
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.0 KiB
1.0 KiB
Sign up to the Open Privacy Gogs instance
Get the code
clone gogs@git.openprivacy.ca:cwtch.im/cwtch.git
Make a development branch to do your work
git checkout -b work-branch-name
If you are using Goland as an IDE, now would be a good time to enable automatic gofmt on save of files with the File Watches plugin https://stackoverflow.com/questions/33774950/execute-gofmt-on-file-save-in-intellij
When you are done, rebase squash any multiple commits you have into one
git rebase -i master
Test the code and check it has not quality issues
./testing/tests.sh
./testing/quality.sh
Ideally run the ingegration tests (~5 minutes)
cd testing
go test
push your branch (-f for force in the case you've rebased and squashed)
git push origin work-branch-name -f
create a pull request
If you have fixes, you can ammend them to the current commit rather than a new one with
git commit --ammend
git push -f