https://github.com/jinghzhu/goutils
  
  
    Personal repo to write some Go helper packages. 
    https://github.com/jinghzhu/goutils
  
go golang
        Last synced: 3 months ago 
        JSON representation
    
Personal repo to write some Go helper packages.
- Host: GitHub
- URL: https://github.com/jinghzhu/goutils
- Owner: jinghzhu
- License: mit
- Created: 2016-09-07T05:43:39.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-07-27T05:40:35.000Z (over 1 year ago)
- Last Synced: 2025-06-01T09:18:17.549Z (5 months ago)
- Topics: go, golang
- Language: Go
- Homepage:
- Size: 1.35 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- 
            Metadata Files:
            - Readme: README.md
- License: LICENSE
 
Awesome Lists containing this project
README
          [](https://travis-ci.org/jinghzhu/goutils)
# Introduction
Personal repo to write some Go helper packages.
## Collaborating
One of the most effective ways to collaborate on GitHub is by using a forking/branching model as described in the [GitHub Guides](https://guides.github.com/).
## Doing Work
* Each time you begin doing work on a new issue, check out the master branch by doing `git checkout master`. You will only be able to do this if you don't have any changes in your local codebase.
* Pull in the latest changes from upstream's master branch - `git pull upstream master`
* Create a new [branch](https://guides.github.com/introduction/flow/), named something relevant to the issue being worked on - `git checkout -b {{branch-name}}`, replacing `{{branch-name}}` with the name of your branch.
* Push your new branch to your origin remote - `git push -u origin {{branch-name}}`
* Add your commits and push to that branch - `git push origin {{branch-name}}`
* Issue a Pull Request in to the upstream repository when the work is done. Make sure the Pull Request comment includes a [keyword for closing issues](https://help.github.com/articles/closing-issues-via-commit-messages/) for closing the issue the work is for - `Resolves #42` (with `42` being the issue number)
* Once the Pull Request is merged, delete the local and remote branch you worked on - `git branch -d {{branch-name}}` for local, `git push origin :{{branch-name}}` for remote. **Important: Never Reuse A Branch After It Has Been Merged**
## sitespeedAnalyzer
[Sitespeed.io](https://www.sitespeed.io/) is an open source tool that helps you analyze your website speed and performance based on performance best practices and timing metrics.
After running Sitespeed.io, there would generate a json file which records the socre of each performance rule.
`sitespeedAnalyzer` aims to analyse these results and gets some helpful statics information.