{"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6","forks_url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/forks","commits_url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/commits","id":"b08c89581ec597fa198cf74e2239f4a6","node_id":"MDQ6R2lzdGIwOGM4OTU4MWVjNTk3ZmExOThjZjc0ZTIyMzlmNGE2","git_pull_url":"https://gist.github.com/b08c89581ec597fa198cf74e2239f4a6.git","git_push_url":"https://gist.github.com/b08c89581ec597fa198cf74e2239f4a6.git","html_url":"https://gist.github.com/michaellihs/b08c89581ec597fa198cf74e2239f4a6","files":{"maven-cheatsheet.md":{"filename":"maven-cheatsheet.md","type":"text/markdown","language":"Markdown","raw_url":"https://gist.githubusercontent.com/michaellihs/b08c89581ec597fa198cf74e2239f4a6/raw/d30deb5674d8da107856c4b8615b9c59f29644c3/maven-cheatsheet.md","size":5446,"truncated":false,"content":"Maven Cheat Sheet\n=================\n\nMy collection of useful hints and snippets for [Apache Maven](http://maven.apache.org/).\n\nPOM - Project Object Model\n--------------------------\n\nSee [http://maven.apache.org/pom.html](http://maven.apache.org/pom.html)\n\n### Minimal POM\n\n````xml\n<project>\n     <modelVersion>4.0.0</modelVersion>\n     <groupId>com.packt</groupId>\n     <artifactId>sample-one</artifactId>\n     <version>1.0.0</version>\n</project>\n````\n\n### Super POM\n\nBundled with Maven in `MAVEN_HOME/lib/maven-model-builder- 3.2.3.jar - org/apache/maven/model/pom-4.0.0.xml` - defines\n\n* Maven central repository\n* Maven central plugin repository\n* Required information to build a project in `<build>`\n* A `<reporting>` section\n* The default build profile\n\n### Overriding Values in POM\n\nDefine \"blocks\" with the same ID as in the Super POM. Show \"effective\" POM with\n\n````shell\nmvn help:effective-pom\n````\n\n### Maven Coordinates\n\n* Identify a project, dependency or plugin\n* A combination of `groupId`, `artifact` and `version`\n* Plugins don't need a version, as a default, `org.apache.maven.plugins` or `org. codehaus.mojo` is used\n\n### Parent POM Files\n\n* Used to **avoid redundancy**\n\nVersion Handling\n----------------\n\nSet version in `<project><version>...</version></project>` from the command line with\n\n    mvn versions:set versions:commit -DnewVersion=1.0.0-SNAPSHOT\n\n\nMaven Release Plugin\n--------------------\n\nThe [Maven Release Plugin](http://maven.apache.org/maven-release/maven-release-plugin/) let's you upload artifacts to Maven repositories - e.g. Artifactory.\n\n### Jenkins Pipeline for Uploading Maven Artifacts\n\n````groovy\nstage 'Clone from Git'\nnode {\n    checkout scm\n}\n\nstage 'Build'\nnode {\n    sh 'mvn clean install -DskipTests'\n}\n\nstage 'Test'\nnode {\n    sh 'mvn test'\n}\n\n\nstage 'Upload to Artifactory'\ntimeout(time:5, unit:'MINUTES') {\n    input message: 'Do you want to push artifacts to Artifactory?'\n\n    node {\n        def pom = readMavenPom file: 'pom.xml'\n        def version = pom.version.replace(\"-SNAPSHOT\", \".${currentBuild.number}\")\n\n        /**\n         * Clean any locally modified files and ensure we are actually on origin/master\n         * as a failed release could leave the local workspace ahead of origin/master\n         */\n        sh \"git clean -f && git reset --hard origin/master\"\n\n        /**\n         * Description of parameters (for further details, see http://maven.apache.org/maven-release/maven-release-plugin/)\n         *\n         *    -DreleaseVersion            Default version to use when preparing a release or a branch.\n         *    -DdevelopmentVersion        Default version to use for new local working copy\n         *    -DpushChanges               Implemented with git will or not push changes to the upstream repository\n         *    -DlocalCheckout             Use a local checkout instead of doing a checkout from the upstream repository\n         *    -DpreparationGoals          Goals to run as part of the preparation step, after transformation but before committing\n         *    -Darguments=\"-DskipTests\"   Skips the tests in the release goal - see http://stackoverflow.com/questions/8685100/how-can-i-get-maven-release-plugin-to-skip-my-tests\n         *    -B                          Run in non-interactive (batch) mode\n         *\n         *  Preparation steps:\n         *\n         *    release:prepare             see http://maven.apache.org/maven-release/maven-release-plugin/prepare-mojo.html\n         *    release:perform             see http://maven.apache.org/maven-release/maven-release-plugin/perform-mojo.html\n         */\n        sh \"\"\"mvn \\\n            -DreleaseVersion=${version} \\\n            -DdevelopmentVersion=${pom.version} \\\n            -DpushChanges=false \\\n            -DlocalCheckout=true \\\n            -DpreparationGoals=initialize \\\n            -Darguments=\"-DskipTests\" \\\n            release:prepare release:perform \\\n            -B\"\"\"\n\n        sh \"git push origin ${pom.artifactId}-${version}\"\n    }\n\n}\n````\n\nArtifactory Release Management\n------------------------------\n\nsee [https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+Artifactory+Plugin+-+Release+Management](https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+Artifactory+Plugin+-+Release+Management)\n\n\nTroubleshooting Maven\n=====================\n\nProblems with Maven Release Plugin\n----------------------------------\n\n* Update your Git version\n* Make sure to have the most recent version of the plugin set in your `pom.xml`\n\n    ```XML\n    <plugin>\n           <groupId>org.apache.maven.plugins</groupId>\n           <artifactId>maven-release-plugin</artifactId>\n           <version>2.5.3</version>\n  </plugin>\n    ```\n\nMaven does not upload RELEASE version but SNAPSHOT\n-------------------------------------------------\n\nSee [https://issues.apache.org/jira/browse/MRELEASE-812](https://issues.apache.org/jira/browse/MRELEASE-812).\n\n\nFurther Resources\n=================\n\n* [Book: Mastering Apache Maven 3](http://shop.oreilly.com/product/9781783983865.do)\n* [DZone: Why I never use the Maven release plugin](https://dzone.com/articles/why-i-never-use-maven-release)\n* [Maven Release Plugin: The Final Nail in the Coffin](https://axelfontaine.com/blog/final-nail.html)\n* [Maven Cheat Sheet](https://confluence.sakaiproject.org/display/REL/Maven+release+plugin+cheat+sheet)\n* [About publishing Maven Artifacts](http://www.apache.org/dev/publishing-maven-artifacts.html#publish-snapshot)\n","encoding":"utf-8"}},"public":true,"created_at":"2016-08-17T21:55:03Z","updated_at":"2022-12-16T07:13:26Z","description":"Maven Cheatsheet","comments":0,"user":null,"comments_enabled":true,"comments_url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/comments","owner":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"forks":[{"url":"https://api.github.com/gists/a68f390365e2c52d1c28e92f70e5bd4e","user":{"login":"avinashjaingit","id":47291520,"node_id":"MDQ6VXNlcjQ3MjkxNTIw","avatar_url":"https://avatars.githubusercontent.com/u/47291520?v=4","gravatar_id":"","url":"https://api.github.com/users/avinashjaingit","html_url":"https://github.com/avinashjaingit","followers_url":"https://api.github.com/users/avinashjaingit/followers","following_url":"https://api.github.com/users/avinashjaingit/following{/other_user}","gists_url":"https://api.github.com/users/avinashjaingit/gists{/gist_id}","starred_url":"https://api.github.com/users/avinashjaingit/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/avinashjaingit/subscriptions","organizations_url":"https://api.github.com/users/avinashjaingit/orgs","repos_url":"https://api.github.com/users/avinashjaingit/repos","events_url":"https://api.github.com/users/avinashjaingit/events{/privacy}","received_events_url":"https://api.github.com/users/avinashjaingit/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":"HSBC Software Development India Pvt Ltd","blog":"","location":"Pune","email":null,"hireable":null,"bio":"AWS SAA certified | Build & Release Mgmt | Jenkins | Ansible | Docker | Devops | GIT | Senior Software Engineer @HSBC Software Development Ind Pvt Ltd","twitter_username":null,"public_repos":45,"public_gists":2,"followers":2,"following":3,"created_at":"2019-02-03T07:41:03Z","updated_at":"2026-02-22T10:01:49Z"},"id":"a68f390365e2c52d1c28e92f70e5bd4e","created_at":"2020-06-17T18:16:59Z","updated_at":"2020-06-17T18:16:59Z"},{"url":"https://api.github.com/gists/c1598894d7d9b71585a4d4cdfc30ca9d","user":{"login":"Rishikkanth","id":34005525,"node_id":"MDQ6VXNlcjM0MDA1NTI1","avatar_url":"https://avatars.githubusercontent.com/u/34005525?v=4","gravatar_id":"","url":"https://api.github.com/users/Rishikkanth","html_url":"https://github.com/Rishikkanth","followers_url":"https://api.github.com/users/Rishikkanth/followers","following_url":"https://api.github.com/users/Rishikkanth/following{/other_user}","gists_url":"https://api.github.com/users/Rishikkanth/gists{/gist_id}","starred_url":"https://api.github.com/users/Rishikkanth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Rishikkanth/subscriptions","organizations_url":"https://api.github.com/users/Rishikkanth/orgs","repos_url":"https://api.github.com/users/Rishikkanth/repos","events_url":"https://api.github.com/users/Rishikkanth/events{/privacy}","received_events_url":"https://api.github.com/users/Rishikkanth/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"Rishikkanth","company":"Accenture Technologies","blog":"","location":"Hyderabad","email":null,"hireable":null,"bio":"I'm a DevOps engineer with a  Automation and a proven track record in maintaining and administering DevOps process.","twitter_username":"kanthRishik","public_repos":8,"public_gists":1,"followers":2,"following":6,"created_at":"2017-11-26T15:28:55Z","updated_at":"2026-03-06T23:23:19Z"},"id":"c1598894d7d9b71585a4d4cdfc30ca9d","created_at":"2021-05-25T11:29:28Z","updated_at":"2021-05-25T11:29:29Z"},{"url":"https://api.github.com/gists/946dd8b3074c742e0fe0e07343485257","user":{"login":"Sirish-BL","id":22668628,"node_id":"MDQ6VXNlcjIyNjY4NjI4","avatar_url":"https://avatars.githubusercontent.com/u/22668628?v=4","gravatar_id":"","url":"https://api.github.com/users/Sirish-BL","html_url":"https://github.com/Sirish-BL","followers_url":"https://api.github.com/users/Sirish-BL/followers","following_url":"https://api.github.com/users/Sirish-BL/following{/other_user}","gists_url":"https://api.github.com/users/Sirish-BL/gists{/gist_id}","starred_url":"https://api.github.com/users/Sirish-BL/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Sirish-BL/subscriptions","organizations_url":"https://api.github.com/users/Sirish-BL/orgs","repos_url":"https://api.github.com/users/Sirish-BL/repos","events_url":"https://api.github.com/users/Sirish-BL/events{/privacy}","received_events_url":"https://api.github.com/users/Sirish-BL/received_events","type":"User","user_view_type":"public","site_admin":false,"name":null,"company":null,"blog":"","location":null,"email":null,"hireable":null,"bio":null,"twitter_username":null,"public_repos":57,"public_gists":1,"followers":0,"following":0,"created_at":"2016-10-06T20:39:26Z","updated_at":"2021-05-31T15:50:35Z"},"id":"946dd8b3074c742e0fe0e07343485257","created_at":"2021-06-01T19:08:56Z","updated_at":"2021-06-01T19:08:56Z"},{"url":"https://api.github.com/gists/8eed8c296b6419d5bd8a990c1eb909b5","user":{"login":"jianhuabi","id":3077242,"node_id":"MDQ6VXNlcjMwNzcyNDI=","avatar_url":"https://avatars.githubusercontent.com/u/3077242?v=4","gravatar_id":"","url":"https://api.github.com/users/jianhuabi","html_url":"https://github.com/jianhuabi","followers_url":"https://api.github.com/users/jianhuabi/followers","following_url":"https://api.github.com/users/jianhuabi/following{/other_user}","gists_url":"https://api.github.com/users/jianhuabi/gists{/gist_id}","starred_url":"https://api.github.com/users/jianhuabi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jianhuabi/subscriptions","organizations_url":"https://api.github.com/users/jianhuabi/orgs","repos_url":"https://api.github.com/users/jianhuabi/repos","events_url":"https://api.github.com/users/jianhuabi/events{/privacy}","received_events_url":"https://api.github.com/users/jianhuabi/received_events","type":"User","user_view_type":"public","site_admin":false,"name":"michaelbi","company":"@Wind-River","blog":"","location":"Beijing,China","email":"zhangche.bi@gmail.com","hireable":null,"bio":"@Wind-River","twitter_username":null,"public_repos":130,"public_gists":21,"followers":7,"following":47,"created_at":"2012-12-19T03:06:41Z","updated_at":"2026-03-06T05:14:59Z"},"id":"8eed8c296b6419d5bd8a990c1eb909b5","created_at":"2021-09-12T07:01:43Z","updated_at":"2021-09-12T07:01:44Z"}],"history":[{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"f53fbeb3442eb99fa99a1f440b094b15f6c3c854","committed_at":"2017-04-14T12:48:59Z","change_status":{"total":5,"additions":5,"deletions":0},"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/f53fbeb3442eb99fa99a1f440b094b15f6c3c854"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"0f9526175be64337d5face1128719dded934af45","committed_at":"2017-04-12T21:52:53Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/0f9526175be64337d5face1128719dded934af45"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"81e62e05e7f4ba99f75cff0ff66973306a26b742","committed_at":"2017-04-12T21:52:35Z","change_status":{"total":0,"additions":0,"deletions":0},"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/81e62e05e7f4ba99f75cff0ff66973306a26b742"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"2a3d77f595c0a9e169b590660e8dbc0eb5eda7fe","committed_at":"2017-04-12T21:52:09Z","change_status":{"total":2,"additions":1,"deletions":1},"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/2a3d77f595c0a9e169b590660e8dbc0eb5eda7fe"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"c2e28d1a4003bc02c9c9995791918d6448a05273","committed_at":"2017-04-12T21:49:38Z","change_status":{"total":8,"additions":7,"deletions":1},"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/c2e28d1a4003bc02c9c9995791918d6448a05273"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"b44c6a9194059113fe64f7b6826150d98ec87dfe","committed_at":"2016-08-19T16:11:06Z","change_status":{"total":1,"additions":1,"deletions":0},"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/b44c6a9194059113fe64f7b6826150d98ec87dfe"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"174131a308de35180ef442ade9ac025b959a2ff5","committed_at":"2016-08-19T15:20:35Z","change_status":{"total":5,"additions":4,"deletions":1},"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/174131a308de35180ef442ade9ac025b959a2ff5"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"a97e85eb50ede7a23c77355a1a27ec825c023fc5","committed_at":"2016-08-19T13:57:40Z","change_status":{"total":14,"additions":14,"deletions":0},"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/a97e85eb50ede7a23c77355a1a27ec825c023fc5"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"cd5f8223484c13bd63892069432a0293c0afe655","committed_at":"2016-08-19T13:51:22Z","change_status":{"total":9,"additions":9,"deletions":0},"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/cd5f8223484c13bd63892069432a0293c0afe655"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"542b3a1a522fa1b2097d69f50a5dd4a07d7269cc","committed_at":"2016-08-19T09:11:31Z","change_status":{"total":22,"additions":8,"deletions":14},"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/542b3a1a522fa1b2097d69f50a5dd4a07d7269cc"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"447300f6d6962d17ef8e0f69b63cd671248d092f","committed_at":"2016-08-19T09:08:55Z","change_status":{},"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/447300f6d6962d17ef8e0f69b63cd671248d092f"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"5987a5186b03107ca3e5185c00627009b0846625","committed_at":"2016-08-19T09:03:55Z","change_status":{},"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/5987a5186b03107ca3e5185c00627009b0846625"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"aee18f32718b9bfd49331bf6b5fbbbcbc4c96457","committed_at":"2016-08-17T22:03:32Z","change_status":{},"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/aee18f32718b9bfd49331bf6b5fbbbcbc4c96457"},{"user":{"login":"michaellihs","id":575011,"node_id":"MDQ6VXNlcjU3NTAxMQ==","avatar_url":"https://avatars.githubusercontent.com/u/575011?v=4","gravatar_id":"","url":"https://api.github.com/users/michaellihs","html_url":"https://github.com/michaellihs","followers_url":"https://api.github.com/users/michaellihs/followers","following_url":"https://api.github.com/users/michaellihs/following{/other_user}","gists_url":"https://api.github.com/users/michaellihs/gists{/gist_id}","starred_url":"https://api.github.com/users/michaellihs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaellihs/subscriptions","organizations_url":"https://api.github.com/users/michaellihs/orgs","repos_url":"https://api.github.com/users/michaellihs/repos","events_url":"https://api.github.com/users/michaellihs/events{/privacy}","received_events_url":"https://api.github.com/users/michaellihs/received_events","type":"User","user_view_type":"public","site_admin":false},"version":"5a2256575c5d2b84eef0dc44666820bc53242aec","committed_at":"2016-08-17T21:55:03Z","change_status":{},"url":"https://api.github.com/gists/b08c89581ec597fa198cf74e2239f4a6/5a2256575c5d2b84eef0dc44666820bc53242aec"}],"truncated":false}