{"_id":"@amrc-factoryplus/git-client","name":"@amrc-factoryplus/git-client","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@amrc-factoryplus/git-client","version":"0.0.1","description":"A pure JavaScript reimplementation of git for node and browsers","type":"module","typings":"./index.d.ts","main":"./index.cjs","module":"./index.js","unpkg":"./index.umd.min.js","bin":{"isogit":"cli.cjs"},"sideEffects":false,"engines":{"node":">=12"},"scripts":{"start":"nps","format":"nps format","build":"nps build","test":"nps test","publish-website":"nps website","prepublishOnly":"nps prepublish","semantic-release":"semantic-release","add-contributor":"nps contributors.add"},"repository":{"type":"git","url":"git+https://github.com/isomorphic-git/isomorphic-git.git"},"keywords":["git","isomorphic"],"author":{"name":"William Hilton","email":"wmhilton@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/isomorphic-git/isomorphic-git/issues"},"homepage":"https://isomorphic-git.org/","dependencies":{"async-lock":"^1.1.0","clean-git-ref":"^2.0.1","crc-32":"^1.2.0","diff3":"0.0.3","ignore":"^5.1.4","minimisted":"^2.0.0","pako":"^1.0.10","pify":"^4.0.1","readable-stream":"^3.4.0","sha.js":"^2.4.9","simple-get":"^4.0.1"},"devDependencies":{"@babel/core":"7.6.0","@babel/plugin-transform-async-to-generator":"7.5.0","@babel/preset-env":"7.5.5","@babel/runtime":"7.5.5","@isomorphic-git/cors-proxy":"2.7.1","@isomorphic-git/lightning-fs":"^3.3.0","@isomorphic-git/pgp-plugin":"0.0.7","@semantic-release/exec":"5.0.0","@types/jest":"^27.5.1","@types/node":"12.7.2","@wmhilton/jest-fixtures":"0.6.1","agadoo":"2.0.0","all-contributors-cli":"6.20.0","babel-core":"7.0.0-bridge.0","babel-loader":"8.3.0","browserfs":"2.0.0","bundlewatch":"^0.3.2","cross-env":"6.0.0","decompress":"^4.2.0","diff-lines":"1.1.1","duplicate-package-checker-webpack-plugin":"3.0.0","envify":"4.1.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.0","eslint-config-prettier-standard":"^3.0.1","eslint-config-standard":"^14.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-node":"^11.0.0","eslint-plugin-prettier":"^3.1.2","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","git-http-mock-server":"2.0.0","github-comment":"1.0.1","inquirer":"^7.0.0","jasmine-core":"^3.99.1","jest":"^27.5.1","jest-junit":"^15.0.0","jsdoc-api":"5.0.3","karma":"^6.3.18","karma-browserstack-launcher":"^1.6.0","karma-chrome-launcher":"^3.1.1","karma-edge-launcher":"0.4.2","karma-fail-fast-reporter":"1.0.5","karma-firefox-launcher":"^2.1.2","karma-ie-launcher":"1.0.0","karma-jasmine":"^5.0.0","karma-junit-reporter":"^2.0.1","karma-safari-launcher":"1.0.0","karma-sauce-launcher":"1.2.0","karma-verbose-reporter":"0.0.8","karma-webpack":"4.0.2","markdown-table":"^2.0.0","nps":"^5.10.0","nps-utils":"1.7.0","prettier":"1.19.1","prettier-config-standard":"^1.0.1","pretty-format":"24.9.0","puppeteer":"2.0.0","replace-in-file":"4.1.3","rollup":"1.29.1","rollup-plugin-node-resolve":"5.2.0","semantic-release":"17.4.7","standard":"13.1.0","timeout-cli":"0.3.2","tweet-tweet":"1.0.4","typescript":"3.9.0-dev.20200223","webpack":"4.41.5","webpack-bundle-analyzer":"3.4.1","webpack-cli":"3.3.7"},"prettier":"./.prettierrc.cjs","bundlewatch":{"files":[{"path":"./index.umd.min.js","maxSize":"100kb"}],"ci":{"trackBranches":["main"]}},"collective":{"type":"opencollective","url":"https://opencollective.com/isomorphic-git","logo":"https://opencollective.com/isomorphic-git/logo.txt"},"gitHead":"e5d22852244951cd2f934686dbe2996fcc300b54","_id":"@amrc-factoryplus/git-client@0.0.1","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-4xEAffL5/BZ1JLvUdWBW+Rg4LZnNxfluGzlzP+MX+tonvzPmH2sKfQsClxxuBqjExvsO+oCN6cN33yU821Rqjg==","shasum":"19902e1ddfa1498b2aad3f91c5e7622d9485320f","tarball":"https://registry.npmjs.org/@amrc-factoryplus/git-client/-/git-client-0.0.1.tgz","fileCount":16,"unpackedSize":2749724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGA7ib/qxMktC/ZE6ihQP7Y+p1a36b6pUTIaVF8GdIyvAiBBxTc1CSvoHK79SvDrJ7BVwtvsOHou8ueDwNTBC/lh3A=="}]},"_npmUser":{"name":"amrc-benmorrow","email":"b.morrow@amrc.co.uk"},"directories":{},"maintainers":[{"name":"amrc-benmorrow","email":"b.morrow@amrc.co.uk"},{"name":"alex-godbehere","email":"alex.godbehere@amrc.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/git-client_0.0.1_1711624898560_0.6980580418820939"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-28T11:21:38.410Z","0.0.1":"2024-03-28T11:21:38.806Z","modified":"2024-03-28T11:21:39.158Z"},"maintainers":[{"name":"amrc-benmorrow","email":"b.morrow@amrc.co.uk"},{"name":"alex-godbehere","email":"alex.godbehere@amrc.co.uk"}],"description":"A pure JavaScript reimplementation of git for node and browsers","homepage":"https://isomorphic-git.org/","keywords":["git","isomorphic"],"repository":{"type":"git","url":"git+https://github.com/isomorphic-git/isomorphic-git.git"},"author":{"name":"William Hilton","email":"wmhilton@gmail.com"},"bugs":{"url":"https://github.com/isomorphic-git/isomorphic-git/issues"},"license":"MIT","readme":"<p align=\"center\">\n  <img src=\"https://raw.githubusercontent.com/isomorphic-git/isomorphic-git/main/website/static/img/isomorphic-git-logo.svg?sanitize=true\" alt=\"\" height=\"150\"/>\n</p>\n\n# isomorphic-git\n\n`isomorphic-git` is a pure JavaScript reimplementation of git that works in both Node.js and browser JavaScript environments. It can read and write to git repositories, fetch from and push to git remotes (such as GitHub), all without any native C++ module dependencies.\n\n## AMRC-FactoryPlus fork\n\nThis is a fork created by the AMRC Factory+ project to fix a critical\nbug. Packages from this fork are published as\n`@amrc-factoryplus/git-client`. We will be working with upstream to get\nthe changes we need incorporated as soon as possible.\n\n## Goals\n\nIsomorphic-git aims for 100% interoperability with the canonical git implementation. This means it does all its operations by modifying files in a \".git\" directory just like the git you are used to. The included `isogit` CLI can operate on git repositories on your desktop or server.\n\nThis library aims to be a complete solution with no assembly required.\nThe API has been designed with modern tools like Rollup and Webpack in mind.\nBy providing functionality as individual functions, code bundlers can produce smaller bundles by including only the functions your application uses.\n\nThe project includes type definitions so you can enjoy static type-checking and intelligent code completion in editors like VS Code and [CodeSandbox](https://codesandbox.io).\n\n## Project status\nThe original author of the project ([Billie Hilton](https://github.com/wmhilton)) left the project, but the project is still maintained by two volunteers:\n\n* [@jcubic](https://github.com/jcubic) (most active)\n* [@mojavelinux](https://github.com/mojavelinux)\n\nBut they don't write much code, mainly do code review and try to answer to issues and on Gitter, they just don't want the project to die. So you can say that this project is community driven (as jcubic always reply to issues). Which means that if you want a feature to be implemented you need to do this yourself or find someone that is willing to write the code for you. The project have some money on [OpenCollective](https://opencollective.com/isomorphic-git) and we can spend it on some development, if you find somoene that is willing to code in exchange to some bucks (it may be you), but we don't have a lot so don't expect to have full sallary.\n\nIf you want to help this project you're more than welcome to do so.\n\n## Supported Environments\n\nThe following environments are tested in CI and will continue to be supported until the next breaking version:\n\n<table width=\"100%\">\n<tr>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/isomorphic-git/isomorphic-git/main/website/static/img/browsers/node.webp\" alt=\"\" width=\"64\" height=\"64\"><br> Node 10</td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/alrra/browser-logos/bc47e4601d2c1fd46a7912f9aed5cdda4afdb301/src/chrome/chrome.svg?sanitize=true\" alt=\"\" width=\"64\" height=\"64\"><br> Chrome 79</td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/alrra/browser-logos/bc47e4601d2c1fd46a7912f9aed5cdda4afdb301/src/edge/edge.svg?sanitize=true\" alt=\"\" width=\"64\" height=\"64\"><br> Edge 79</td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/alrra/browser-logos/bc47e4601d2c1fd46a7912f9aed5cdda4afdb301/src/firefox/firefox.svg?sanitize=true\" alt=\"\" width=\"64\" height=\"64\"><br> Firefox 72</td>\n<td align=\"center\"><img src=\"https://raw.githubusercontent.com/alrra/browser-logos/bc47e4601d2c1fd46a7912f9aed5cdda4afdb301/src/safari/safari_64x64.png\" alt=\"\" width=\"64\" height=\"64\"><br> Safari 13</td>\n<td align=\"center\"><img src=\"https://upload.wikimedia.org/wikipedia/commons/6/64/Android_logo_2019_%28stacked%29.svg\" alt=\"\" width=\"64\" height=\"64\"><br> Android 10</td>\n<td align=\"center\"><img src=\"https://upload.wikimedia.org/wikipedia/commons/d/d6/IOS_13_logo.svg\" alt=\"\" width=\"64\" height=\"64\"><br> iOS 13</td>\n</tr>\n</table>\n\n## Upgrading from version 0.x to version 1.x?\n\nSee the full [Release Notes](https://github.com/isomorphic-git/isomorphic-git/releases/tag/v1.0.0) on GitHub and the release [Blog Post](https://isomorphic-git.org/blog/2020/02/25/version-1-0-0).\n\n## Install\n\nYou can install it from npm:\n\n```\nnpm install --save isomorphic-git\n```\n\n## Getting Started\n\nThe \"isomorphic\" in `isomorphic-git` means that the same code runs in either the server or the browser.\nThat's tricky to do since git uses the file system and makes HTTP requests. Browsers don't have an `fs` module.\nAnd node and browsers have different APIs for making HTTP requests!\n\nSo rather than relying on the `fs` and `http` modules, `isomorphic-git` lets you bring your own file system\nand HTTP client.\n\nIf you're using `isomorphic-git` in node, you use the native `fs` module and the provided node HTTP client.\n\n```js\n// node.js example\nconst path = require('path')\nconst git = require('isomorphic-git')\nconst http = require('isomorphic-git/http/node')\nconst fs = require('fs')\n\nconst dir = path.join(process.cwd(), 'test-clone')\ngit.clone({ fs, http, dir, url: 'https://github.com/isomorphic-git/lightning-fs' }).then(console.log)\n```\n\nIf you're using `isomorphic-git` in the browser, you'll need something that emulates the `fs` API.\nThe easiest to setup and most performant library is [LightningFS](https://github.com/isomorphic-git/lightning-fs) which is written and maintained by the same author and is part of the `isomorphic-git` suite.\nIf LightningFS doesn't meet your requirements, isomorphic-git should also work with [BrowserFS](https://github.com/jvilk/BrowserFS) and [Filer](https://github.com/filerjs/filer).\nInstead of `isomorphic-git/http/node` this time import `isomorphic-git/http/web`:\n\n```html\n<script src=\"https://unpkg.com/@isomorphic-git/lightning-fs\"></script>\n<script src=\"https://unpkg.com/isomorphic-git\"></script>\n<script type=\"module\">\nimport http from 'https://unpkg.com/isomorphic-git@beta/http/web/index.js'\nconst fs = new LightningFS('fs')\n\nconst dir = '/test-clone'\ngit.clone({ fs, http, dir, url: 'https://github.com/isomorphic-git/lightning-fs', corsProxy: 'https://cors.isomorphic-git.org' }).then(console.log)\n</script>\n```\n\nIf you're using ES module syntax, you can use either the default import for convenience, or named imports to benefit from tree-shaking if you are using a bundler:\n\n```js\nimport git from 'isomorphic-git'\n// or\nimport * as git from 'isomorphic-git'\n// or\nimport {plugins, clone, commit, push} from 'isomorphic-git'\n```\n\nView the full [Getting Started guide](https://isomorphic-git.github.io/docs/quickstart.html) on the docs website.\n\nThen check out the [Useful Snippets](https://isomorphic-git.org/docs/en/snippets) page, which includes even more sample code written by the community!\n\n### CORS support\n\nUnfortunately, due to the same-origin policy by default `isomorphic-git` can only clone from the same origin as the webpage it is running on. This is terribly inconvenient, as it means for all practical purposes cloning and pushing repos must be done through a proxy.\n\nFor this purpose [@isomorphic-git/cors-proxy](https://github.com/isomorphic-git/cors-proxy) exists which you can clone or [`npm install`](https://www.npmjs.com/package/@isomorphic-git/cors-proxy).\nFor testing or small projects, you can also use [https://cors.isomorphic-git.org](https://cors.isomorphic-git.org) - a free proxy sponsored by [Clever Cloud](https://www.clever-cloud.com/?utm_source=ref&utm_medium=link&utm_campaign=isomorphic-git).\n\nI'm hoping to get CORS headers added to all the major Git hosting platforms eventually, and will list my progress here:\n\n| Service             | Supports CORS requests                                                                                                                                                       |\n| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| Gogs (self-hosted)  | [✔](https://isomorphic-git.github.io/blog/2018/04/07/gogs-adds-cors-headers-for-isomorphic-git.html)                                                                         |\n| Gitea (self-hosted) | [✔](https://github.com/go-gitea/gitea/pull/5719)                                                                                                                             |\n| Azure DevOps        | [✔](https://github.com/isomorphic-git/isomorphic-git/issues/678#issuecomment-452402740) (Usage Note: requires authentication)                        |\n| Gitlab              | ❌ My [PR](https://gitlab.com/gitlab-org/gitlab-workhorse/merge_requests/219) was rejected, but the [issue](https://gitlab.com/gitlab-org/gitlab/issues/20590) is still open! |\n| Bitbucket           | ❌                                                                                                                                                                            |\n| Github              | ❌                                                                                                                                                                            |\n\nIt is literally just two lines of code to add the CORS headers!! Easy stuff. Surely it will happen.\n\n### `isogit` CLI\n\nIsomorphic-git comes with a simple CLI tool, named `isogit` because `isomorphic-git` is a lot to type. It is really just a thin shell that translates command line arguments into the equivalent JS API commands. So you should be able to run *any* current or future isomorphic-git commands using the CLI.\n\nIt always starts with an the assumption that the current working directory is a git root.\nE.g. `{ dir: '.' }`.\n\nIt uses `minimisted` to parse command line options and will print out the equivalent JS command and pretty-print the output JSON.\n\nThe CLI is more of a lark for quickly testing `isomorphic-git` and isn't really meant as a `git` CLI replacement.\n\n## Supported Git commands\n\nThis project follows semantic versioning, so I may continue to make changes to the API but they will always be backwards compatible\nunless there is a major version bump.\n\n### commands\n\n<!-- API-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n\n<!-- autogenerated_by: __tests__/__helpers__/generate-docs.cjs -->\n\n- [abortMerge](https://isomorphic-git.github.io/docs/abortMerge.html)\n- [add](https://isomorphic-git.github.io/docs/add.html)\n- [addNote](https://isomorphic-git.github.io/docs/addNote.html)\n- [addRemote](https://isomorphic-git.github.io/docs/addRemote.html)\n- [annotatedTag](https://isomorphic-git.github.io/docs/annotatedTag.html)\n- [branch](https://isomorphic-git.github.io/docs/branch.html)\n- [checkout](https://isomorphic-git.github.io/docs/checkout.html)\n- [clone](https://isomorphic-git.github.io/docs/clone.html)\n- [commit](https://isomorphic-git.github.io/docs/commit.html)\n- [currentBranch](https://isomorphic-git.github.io/docs/currentBranch.html)\n- [deleteBranch](https://isomorphic-git.github.io/docs/deleteBranch.html)\n- [deleteRef](https://isomorphic-git.github.io/docs/deleteRef.html)\n- [deleteRemote](https://isomorphic-git.github.io/docs/deleteRemote.html)\n- [deleteTag](https://isomorphic-git.github.io/docs/deleteTag.html)\n- [expandOid](https://isomorphic-git.github.io/docs/expandOid.html)\n- [expandRef](https://isomorphic-git.github.io/docs/expandRef.html)\n- [fastForward](https://isomorphic-git.github.io/docs/fastForward.html)\n- [fetch](https://isomorphic-git.github.io/docs/fetch.html)\n- [findMergeBase](https://isomorphic-git.github.io/docs/findMergeBase.html)\n- [findRoot](https://isomorphic-git.github.io/docs/findRoot.html)\n- [getConfig](https://isomorphic-git.github.io/docs/getConfig.html)\n- [getConfigAll](https://isomorphic-git.github.io/docs/getConfigAll.html)\n- [getRemoteInfo](https://isomorphic-git.github.io/docs/getRemoteInfo.html)\n- [getRemoteInfo2](https://isomorphic-git.github.io/docs/getRemoteInfo2.html)\n- [hashBlob](https://isomorphic-git.github.io/docs/hashBlob.html)\n- [indexPack](https://isomorphic-git.github.io/docs/indexPack.html)\n- [init](https://isomorphic-git.github.io/docs/init.html)\n- [isDescendent](https://isomorphic-git.github.io/docs/isDescendent.html)\n- [isIgnored](https://isomorphic-git.github.io/docs/isIgnored.html)\n- [listBranches](https://isomorphic-git.github.io/docs/listBranches.html)\n- [listFiles](https://isomorphic-git.github.io/docs/listFiles.html)\n- [listNotes](https://isomorphic-git.github.io/docs/listNotes.html)\n- [listRemotes](https://isomorphic-git.github.io/docs/listRemotes.html)\n- [listServerRefs](https://isomorphic-git.github.io/docs/listServerRefs.html)\n- [listTags](https://isomorphic-git.github.io/docs/listTags.html)\n- [log](https://isomorphic-git.github.io/docs/log.html)\n- [merge](https://isomorphic-git.github.io/docs/merge.html)\n- [packObjects](https://isomorphic-git.github.io/docs/packObjects.html)\n- [pull](https://isomorphic-git.github.io/docs/pull.html)\n- [push](https://isomorphic-git.github.io/docs/push.html)\n- [readBlob](https://isomorphic-git.github.io/docs/readBlob.html)\n- [readCommit](https://isomorphic-git.github.io/docs/readCommit.html)\n- [readNote](https://isomorphic-git.github.io/docs/readNote.html)\n- [readObject](https://isomorphic-git.github.io/docs/readObject.html)\n- [readTag](https://isomorphic-git.github.io/docs/readTag.html)\n- [readTree](https://isomorphic-git.github.io/docs/readTree.html)\n- [remove](https://isomorphic-git.github.io/docs/remove.html)\n- [removeNote](https://isomorphic-git.github.io/docs/removeNote.html)\n- [renameBranch](https://isomorphic-git.github.io/docs/renameBranch.html)\n- [resetIndex](https://isomorphic-git.github.io/docs/resetIndex.html)\n- [resolveRef](https://isomorphic-git.github.io/docs/resolveRef.html)\n- [setConfig](https://isomorphic-git.github.io/docs/setConfig.html)\n- [status](https://isomorphic-git.github.io/docs/status.html)\n- [statusMatrix](https://isomorphic-git.github.io/docs/statusMatrix.html)\n- [tag](https://isomorphic-git.github.io/docs/tag.html)\n- [updateIndex](https://isomorphic-git.github.io/docs/updateIndex.html)\n- [version](https://isomorphic-git.github.io/docs/version.html)\n- [walk](https://isomorphic-git.github.io/docs/walk.html)\n- [writeBlob](https://isomorphic-git.github.io/docs/writeBlob.html)\n- [writeCommit](https://isomorphic-git.github.io/docs/writeCommit.html)\n- [writeObject](https://isomorphic-git.github.io/docs/writeObject.html)\n- [writeRef](https://isomorphic-git.github.io/docs/writeRef.html)\n- [writeTag](https://isomorphic-git.github.io/docs/writeTag.html)\n- [writeTree](https://isomorphic-git.github.io/docs/writeTree.html)\n\n<!-- markdownlint-enable -->\n<!-- prettier-ignore-end -->\n<!-- API-LIST:END -->\n\n## Community\n\nShare your questions and ideas with us! We love that.\nYou can find us in our [Gitter chatroom](https://gitter.im/isomorphic-git/Lobby) or just create an issue here on Github!\nWe are also [@IsomorphicGit](https://twitter.com/IsomorphicGit) on Twitter.\n\n## Contributing to `isomorphic-git`\n\nThe development setup is similar to that of a large web application.\nThe main difference is the ridiculous amount of hacks involved in the tests.\nWe use Facebook's [Jest](https://jestjs.io) for testing, which make doing TDD fast and fun,\nbut we also used custom hacks so that the same\ntests will also run in the browser using [Jasmine](https://jasmine.github.io/) via [Karma](https://karma-runner.github.io).\nWe even have our own [mock server](https://github.com/isomorphic-git/git-http-mock-server) for serving\ngit repository test fixtures!\n\nYou'll need [node.js](https://nodejs.org) installed, but everything else is a devDependency.\n\n```sh\ngit clone https://github.com/isomorphic-git/isomorphic-git\ncd isomorphic-git\nnpm install\nnpm test\n```\n\nCheck out the [`CONTRIBUTING`](./CONTRIBUTING.md) document for more instructions.\n\n## Who is using isomorphic-git?\n\n- [nde](https://nde.now.sh) - a futuristic next-generation web IDE\n- [git-app-manager](https://git-app-manager.now.sh/) - install \"unhosted\" websites locally by git cloning them\n- [GIT Web Terminal](https://jcubic.github.io/git/)\n- [Next Editor](https://next-editor.app/)\n- [Clever Cloud](https://www.clever-cloud.com/?utm_source=ref&utm_medium=link&utm_campaign=isomorphic-git)\n- [Stoplight Studio](https://stoplight.io/studio/?utm_source=ref&utm_medium=link&utm_campaign=isomorphic-git) - a modern editor for API design and technical writing\n\n## Similar projects\n\n- [js-git](https://github.com/creationix/js-git)\n- [es-git](https://github.com/es-git/es-git)\n\n## Acknowledgments\n\nIsomorphic-git would not have been possible without the pioneering work by\n@creationix and @chrisdickinson. Git is a tricky binary mess, and without\ntheir examples (and their modules!) I would not have been able to come even\nclose to finishing this. They are geniuses ahead of their time.\n\nCross-browser device testing is provided by:\n\n[![BrowserStack](https://user-images.githubusercontent.com/587740/39730261-9c65c4d8-522e-11e8-9f12-16b349377a35.png)](http://browserstack.com/)\n\n[![SauceLabs](https://saucelabs.com/content/images/logo.png)](https://saucelabs.com)\n\n## Contributors\n\nThanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):\n\n<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->\n<!-- prettier-ignore-start -->\n<!-- markdownlint-disable -->\n<table>\n  <tr>\n    <td align=\"center\"><a href=\"https://onename.com/wmhilton\"><img src=\"https://avatars2.githubusercontent.com/u/587740?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>William Hilton</b></sub></a><br /><a href=\"#blog-wmhilton\" title=\"Blogposts\">📝</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Awmhilton\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=wmhilton\" title=\"Code\">💻</a> <a href=\"#design-wmhilton\" title=\"Design\">🎨</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=wmhilton\" title=\"Documentation\">📖</a> <a href=\"#example-wmhilton\" title=\"Examples\">💡</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=wmhilton\" title=\"Tests\">⚠️</a> <a href=\"#tutorial-wmhilton\" title=\"Tutorials\">✅</a></td>\n    <td align=\"center\"><a href=\"https://github.com/wDhTIG\"><img src=\"https://avatars2.githubusercontent.com/u/33748231?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>wDhTIG</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3AwDhTIG\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"https://github.com/marbemac\"><img src=\"https://avatars3.githubusercontent.com/u/847542?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Marc MacLeod</b></sub></a><br /><a href=\"#ideas-marbemac\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"#fundingFinding-marbemac\" title=\"Funding Finding\">🔍</a></td>\n    <td align=\"center\"><a href=\"http://brett-zamir.me\"><img src=\"https://avatars3.githubusercontent.com/u/20234?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Brett Zamir</b></sub></a><br /><a href=\"#ideas-brettz9\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"http://mojavelinux.com\"><img src=\"https://avatars2.githubusercontent.com/u/79351?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Dan Allen</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Amojavelinux\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=mojavelinux\" title=\"Code\">💻</a> <a href=\"#ideas-mojavelinux\" title=\"Ideas, Planning, & Feedback\">🤔</a></td>\n    <td align=\"center\"><a href=\"https://TomasHubelbauer.net\"><img src=\"https://avatars1.githubusercontent.com/u/6831144?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Tomáš Hübelbauer</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3ATomasHubelbauer\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=TomasHubelbauer\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/juancampa\"><img src=\"https://avatars2.githubusercontent.com/u/1410520?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Juan Campa</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Ajuancampa\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=juancampa\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"http://iramiller.com\"><img src=\"https://avatars2.githubusercontent.com/u/1041868?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Ira Miller</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Aisysd\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"http://rhys.arkins.net\"><img src=\"https://avatars1.githubusercontent.com/u/6311784?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Rhys Arkins</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=rarkins\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://twitter.com/TheLarkInn\"><img src=\"https://avatars1.githubusercontent.com/u/3408176?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Sean Larkin</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=TheLarkInn\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://daniel-ruf.de\"><img src=\"https://avatars1.githubusercontent.com/u/827205?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Daniel Ruf</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=DanielRuf\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://blog.bokuweb.me/\"><img src=\"https://avatars0.githubusercontent.com/u/10220449?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>bokuweb</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=bokuweb\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=bokuweb\" title=\"Documentation\">📖</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=bokuweb\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/hirokiosame\"><img src=\"https://avatars0.githubusercontent.com/u/1075694?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Hiroki Osame</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=hirokiosame\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=hirokiosame\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"http://jcubic.pl/me\"><img src=\"https://avatars1.githubusercontent.com/u/280241?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Jakub Jankiewicz</b></sub></a><br /><a href=\"#question-jcubic\" title=\"Answering Questions\">💬</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Ajcubic\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=jcubic\" title=\"Code\">💻</a> <a href=\"#example-jcubic\" title=\"Examples\">💡</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=jcubic\" title=\"Tests\">⚠️</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/howardgod\"><img src=\"https://avatars1.githubusercontent.com/u/10459637?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>howardgod</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Ahowardgod\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=howardgod\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://twitter.com/btyga\"><img src=\"https://avatars3.githubusercontent.com/u/263378?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>burningTyger</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3AburningTyger\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"https://melvincarvalho.com/#me\"><img src=\"https://avatars2.githubusercontent.com/u/65864?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Melvin Carvalho</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=melvincarvalho\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><img src=\"https://avatars2.githubusercontent.com/u/3035266?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>akaJes</b></sub><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=akaJes\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://twitter.com/dimasabanin\"><img src=\"https://avatars2.githubusercontent.com/u/8316?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Dima Sabanin</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Adsabanin\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=dsabanin\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://twitter.com/mizchi\"><img src=\"https://avatars2.githubusercontent.com/u/73962?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Koutaro Chikuba</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Amizchi\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=mizchi\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://www.hsablonniere.com/\"><img src=\"https://avatars2.githubusercontent.com/u/236342?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Hubert SABLONNIÈRE</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=hsablonniere\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=hsablonniere\" title=\"Tests\">⚠️</a> <a href=\"#ideas-hsablonniere\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"#fundingFinding-hsablonniere\" title=\"Funding Finding\">🔍</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/DeltaEvo\"><img src=\"https://avatars1.githubusercontent.com/u/8864716?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>David Duarte</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=DeltaEvo\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://stoplight.io/\"><img src=\"https://avatars2.githubusercontent.com/u/2294309?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Thomas Pytleski</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Apytlesk4\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=pytlesk4\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://linkedin.com/in/vmarkovtsev\"><img src=\"https://avatars3.githubusercontent.com/u/2793551?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Vadim Markovtsev</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Avmarkovtsev\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"https://yuhr.org\"><img src=\"https://avatars0.githubusercontent.com/u/18474125?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Yu Shimura</b></sub></a><br /><a href=\"#ideas-yuhr\" title=\"Ideas, Planning, & Feedback\">🤔</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=yuhr\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=yuhr\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/pyramation\"><img src=\"https://avatars1.githubusercontent.com/u/545047?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Dan Lynch</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=pyramation\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://www.jeffreywescott.com/\"><img src=\"https://avatars3.githubusercontent.com/u/130597?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Jeffrey Wescott</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Ajeffreywescott\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=jeffreywescott\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/zebzhao\"><img src=\"https://avatars2.githubusercontent.com/u/5515758?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>zebzhao</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=zebzhao\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/tilersmyth\"><img src=\"https://avatars2.githubusercontent.com/u/8736328?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Tyler Smith</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Atilersmyth\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"https://github.com/beeman\"><img src=\"https://avatars3.githubusercontent.com/u/36491?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Bram Borggreve</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Abeeman\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"https://github.com/stefan-guggisberg\"><img src=\"https://avatars1.githubusercontent.com/u/1543625?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Stefan Guggisberg</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Astefan-guggisberg\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=stefan-guggisberg\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=stefan-guggisberg\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/katakonst\"><img src=\"https://avatars2.githubusercontent.com/u/6519792?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Catalin Pirvu</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=katakonst\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://web.engr.oregonstate.edu/~nelsonni/\"><img src=\"https://avatars1.githubusercontent.com/u/6432572?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Nicholas Nelson</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=nelsonni\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=nelsonni\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://twitter.com/addaleax\"><img src=\"https://avatars2.githubusercontent.com/u/899444?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Anna Henningsen</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=addaleax\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://hen.ne.ke\"><img src=\"https://avatars0.githubusercontent.com/u/4312191?v=4&s=60?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Fabian Henneke</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3AFabianHenneke\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=FabianHenneke\" title=\"Code\">💻</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/djencks\"><img src=\"https://avatars2.githubusercontent.com/u/569822?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>djencks</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Adjencks\" title=\"Bug reports\">🐛</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=djencks\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=djencks\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://justamouse.com\"><img src=\"https://avatars0.githubusercontent.com/u/1086421?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Clemens Wolff</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=c-w\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=c-w\" title=\"Documentation\">📖</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=c-w\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://sojin.io\"><img src=\"https://avatars1.githubusercontent.com/u/3102175?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Sojin Park</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=raon0211\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://eaf4.com\"><img src=\"https://avatars0.githubusercontent.com/u/319282?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Edward Faulkner</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=ef4\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/KSXGitHub\"><img src=\"https://avatars2.githubusercontent.com/u/11488886?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Khải</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3AKSXGitHub\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"https://crutchcorn.dev/\"><img src=\"https://avatars0.githubusercontent.com/u/9100169?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Corbin Crutchley</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=crutchcorn\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=crutchcorn\" title=\"Documentation\">📖</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=crutchcorn\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/snowyu\"><img src=\"https://avatars1.githubusercontent.com/u/327887?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Riceball LEE</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=snowyu\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=snowyu\" title=\"Documentation\">📖</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=snowyu\" title=\"Tests\">⚠️</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://onetwo.ren/\"><img src=\"https://avatars1.githubusercontent.com/u/3746270?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>lin onetwo</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=linonetwo\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/linfaxin\"><img src=\"https://avatars2.githubusercontent.com/u/3705017?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>林法鑫</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Alinfaxin\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"https://github.com/willstott101\"><img src=\"https://avatars2.githubusercontent.com/u/335152?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Will Stott</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=willstott101\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=willstott101\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"http://mtnspring.org/\"><img src=\"https://avatars2.githubusercontent.com/u/223277?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Seth Nickell</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Asnickell\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"https://www.alextitarenko.me/\"><img src=\"https://avatars0.githubusercontent.com/u/3290313?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Alex Titarenko</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=alex-titarenko\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mmkal\"><img src=\"https://avatars2.githubusercontent.com/u/15040698?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Misha Kaletsky</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=mmkal\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/rczulch\"><img src=\"https://avatars1.githubusercontent.com/u/54646976?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Richard C. Zulch</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=rczulch\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=rczulch\" title=\"Documentation\">📖</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://scrapbox.io/mkizka/README\"><img src=\"https://avatars.githubusercontent.com/u/30231179?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>mkizka</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=mkizka\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://ryotak.me/\"><img src=\"https://avatars.githubusercontent.com/u/49341894?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>RyotaK</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3ARy0taK\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"https://github.com/strangedev\"><img src=\"https://avatars.githubusercontent.com/u/3045979?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Noah Hummel</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=strangedev\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=strangedev\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/mtlewis\"><img src=\"https://avatars.githubusercontent.com/u/542836?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Mike Lewis</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=mtlewis\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://twitter.com/SamVerschueren\"><img src=\"https://avatars.githubusercontent.com/u/1913805?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Sam Verschueren</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=SamVerschueren\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"http://vitorluizc.github.io/\"><img src=\"https://avatars.githubusercontent.com/u/9027363?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Vitor Luiz Cavalcanti</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=VitorLuizC\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://www.platformdemos.com/\"><img src=\"https://avatars.githubusercontent.com/u/4261788?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Shane McLaughlin</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=mshanemc\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=mshanemc\" title=\"Documentation\">📖</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=mshanemc\" title=\"Tests\">⚠️</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/seanpoulter\"><img src=\"https://avatars.githubusercontent.com/u/2585460?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Sean Poulter</b></sub></a><br /><a href=\"#maintenance-seanpoulter\" title=\"Maintenance\">🚧</a></td>\n    <td align=\"center\"><a href=\"https://github.com/araknast\"><img src=\"https://avatars.githubusercontent.com/u/84164531?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>araknast</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=araknast\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=araknast\" title=\"Tests\">⚠️</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=araknast\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://github.com/rraab-dev\"><img src=\"https://avatars.githubusercontent.com/u/53948988?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Rafael Raab</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=rraab-dev\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=rraab-dev\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://gitlab.com/CoalZombik/\"><img src=\"https://avatars.githubusercontent.com/u/49895741?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Lukáš Cezner</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3ACoalZombik\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"https://github.com/dead-end\"><img src=\"https://avatars.githubusercontent.com/u/30635084?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>dead-end</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=dead-end\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=dead-end\" title=\"Documentation\">📖</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=dead-end\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://github.com/barry963\"><img src=\"https://avatars.githubusercontent.com/u/5289896?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Barry</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=barry963\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=barry963\" title=\"Documentation\">📖</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=barry963\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://stackoverflow.com/users/1493081/alireza-mirian\"><img src=\"https://avatars.githubusercontent.com/u/3150694?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Alireza Mirian</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=alirezamirian\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=alirezamirian\" title=\"Documentation\">📖</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=alirezamirian\" title=\"Tests\">⚠️</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Aalirezamirian\" title=\"Bug reports\">🐛</a></td>\n  </tr>\n  <tr>\n    <td align=\"center\"><a href=\"https://github.com/DanilKazanov\"><img src=\"https://avatars.githubusercontent.com/u/139755256?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>DanilKazanov</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=DanilKazanov\" title=\"Code\">💻</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=DanilKazanov\" title=\"Documentation\">📖</a> <a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=DanilKazanov\" title=\"Tests\">⚠️</a></td>\n    <td align=\"center\"><a href=\"https://api.github.com/users/hisco\"><img src=\"https://avatars.githubusercontent.com/u/39222286?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Eyal Hisco</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/issues?q=author%3Ahisco\" title=\"Bug reports\">🐛</a></td>\n    <td align=\"center\"><a href=\"https://github.com/scolladon\"><img src=\"https://avatars.githubusercontent.com/u/522422?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Sebastien</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=scolladon\" title=\"Code\">💻</a></td>\n    <td align=\"center\"><a href=\"https://github.com/yarikoptic\"><img src=\"https://avatars.githubusercontent.com/u/39889?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Yaroslav Halchenko</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=yarikoptic\" title=\"Documentation\">📖</a></td>\n    <td align=\"center\"><a href=\"https://alex-v.blog/\"><img src=\"https://avatars.githubusercontent.com/u/716334?v=4?s=60\" width=\"60px;\" alt=\"\"/><br /><sub><b>Alex Villarreal</b></sub></a><br /><a href=\"https://github.com/isomorphic-git/isomorphic-git/commits?author=alexvy86\" title=\"Code\">💻</a></td>\n  </tr>\n</table>\n\n<!-- markdownlint-restore -->\n<!-- prettier-ignore-end -->\n\n<!-- ALL-CONTRIBUTORS-LIST:END -->\n\nThis project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!\n\n<!--\n### Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].\n<a href=\"graphs/contributors\"><img src=\"https://opencollective.com/isomorphic-git/contributors.svg?width=890&button=false\" /></a>\n-->\n\n### Backers\n\nThank you to all our backers! 🙏 [[Become a backer](https://opencollective.com/isomorphic-git#backer)]\n\n<a href=\"https://opencollective.com/isomorphic-git#backers\" target=\"_blank\"><img src=\"https://opencollective.com/isomorphic-git/backers.svg?width=890\"></a>\n\n\n### Sponsors\n\nSupport this project by becoming a sponsor. Your logo will show up here with a link to your website. [[Become a sponsor](https://opencollective.com/isomorphic-git#sponsor)]\n\n<a href=\"https://opencollective.com/isomorphic-git/sponsor/0/website\" target=\"_blank\"><img src=\"https://opencollective.com/isomorphic-git/sponsor/0/avatar.svg\"></a>\n<a href=\"https://opencollective.com/isomorphic-git/sponsor/1/website\" target=\"_blank\"><img src=\"https://opencollective.com/isomorphic-git/sponsor/1/avatar.svg\"></a>\n<a href=\"https://opencollective.com/isomorphic-git/sponsor/2/website\" target=\"_blank\"><img src=\"https://opencollective.com/isomorphic-git/sponsor/2/avatar.svg\"></a>\n<a href=\"https://opencollective.com/isomorphic-git/sponsor/3/website\" target=\"_blank\"><img src=\"https://opencollective.com/isomorphic-git/sponsor/3/avatar.svg\"></a>\n<a href=\"https://opencollective.com/isomorphic-git/sponsor/4/website\" target=\"_blank\"><img src=\"https://opencollective.com/isomorphic-git/sponsor/4/avatar.svg\"></a>\n<a href=\"https://opencollective.com/isomorphic-git/sponsor/5/website\" target=\"_blank\"><img src=\"https://opencollective.com/isomorphic-git/sponsor/5/avatar.svg\"></a>\n<a href=\"https://opencollective.com/isomorphic-git/sponsor/6/website\" target=\"_blank\"><img src=\"https://opencollective.com/isomorphic-git/sponsor/6/avatar.svg\"></a>\n<a href=\"https://opencollective.com/isomorphic-git/sponsor/7/website\" target=\"_blank\"><img src=\"https://opencollective.com/isomorphic-git/sponsor/7/avatar.svg\"></a>\n<a href=\"https://opencollective.com/isomorphic-git/sponsor/8/website\" target=\"_blank\"><img src=\"https://opencollective.com/isomorphic-git/sponsor/8/avatar.svg\"></a>\n<a href=\"https://opencollective.com/isomorphic-git/sponsor/9/website\" target=\"_blank\"><img src=\"https://opencollective.com/isomorphic-git/sponsor/9/avatar.svg\"></a>\n\n## License\n\nThis work is released under [The MIT License](https://opensource.org/licenses/MIT)\n\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fisomorphic-git%2Fisomorphic-git.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fisomorphic-git%2Fisomorphic-git?ref=badge_large)\n","readmeFilename":"README.md"}