UNPKG

46.9 kBMarkdownView Raw
1<p align="center">
2 <img src="https://raw.githubusercontent.com/isomorphic-git/isomorphic-git/main/website/static/img/isomorphic-git-logo.svg?sanitize=true" alt="" height="150"/>
3</p>
4
5# isomorphic-git
6
7`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.
8
9## Goals
10
11Isomorphic-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.
12
13This library aims to be a complete solution with no assembly required.
14The API has been designed with modern tools like Rollup and Webpack in mind.
15By providing functionality as individual functions, code bundlers can produce smaller bundles by including only the functions your application uses.
16
17The 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).
18
19## Project status
20The original author of the project ([Billie Hilton](https://github.com/wmhilton)) left the project, but the project is still maintained by two volunteers:
21
22* [@jcubic](https://github.com/jcubic) (most active)
23* [@mojavelinux](https://github.com/mojavelinux)
24
25But 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.
26
27If you want to help this project you're more than welcome to do so.
28
29## Supported Environments
30
31The following environments are tested in CI and will continue to be supported until the next breaking version:
32
33<table width="100%">
34<tr>
35<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>
36<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>
37<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>
38<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>
39<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>
40<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>
41<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>
42</tr>
43</table>
44
45## Upgrading from version 0.x to version 1.x?
46
47See 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).
48
49## Install
50
51You can install it from npm:
52
53```
54npm install --save isomorphic-git
55```
56
57## Getting Started
58
59The "isomorphic" in `isomorphic-git` means that the same code runs in either the server or the browser.
60That's tricky to do since git uses the file system and makes HTTP requests. Browsers don't have an `fs` module.
61And node and browsers have different APIs for making HTTP requests!
62
63So rather than relying on the `fs` and `http` modules, `isomorphic-git` lets you bring your own file system
64and HTTP client.
65
66If you're using `isomorphic-git` in node, you use the native `fs` module and the provided node HTTP client.
67
68```js
69// node.js example
70const path = require('path')
71const git = require('isomorphic-git')
72const http = require('isomorphic-git/http/node')
73const fs = require('fs')
74
75const dir = path.join(process.cwd(), 'test-clone')
76git.clone({ fs, http, dir, url: 'https://github.com/isomorphic-git/lightning-fs' }).then(console.log)
77```
78
79If you're using `isomorphic-git` in the browser, you'll need something that emulates the `fs` API.
80The 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.
81If 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).
82Instead of `isomorphic-git/http/node` this time import `isomorphic-git/http/web`:
83
84```html
85<script src="https://unpkg.com/@isomorphic-git/lightning-fs"></script>
86<script src="https://unpkg.com/isomorphic-git"></script>
87<script type="module">
88import http from 'https://unpkg.com/isomorphic-git@beta/http/web/index.js'
89const fs = new LightningFS('fs')
90
91const dir = '/test-clone'
92git.clone({ fs, http, dir, url: 'https://github.com/isomorphic-git/lightning-fs', corsProxy: 'https://cors.isomorphic-git.org' }).then(console.log)
93</script>
94```
95
96If 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:
97
98```js
99import git from 'isomorphic-git'
100// or
101import * as git from 'isomorphic-git'
102// or
103import {plugins, clone, commit, push} from 'isomorphic-git'
104```
105
106View the full [Getting Started guide](https://isomorphic-git.github.io/docs/quickstart.html) on the docs website.
107
108Then check out the [Useful Snippets](https://isomorphic-git.org/docs/en/snippets) page, which includes even more sample code written by the community!
109
110### CORS support
111
112Unfortunately, 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.
113
114For 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).
115For 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).
116
117I'm hoping to get CORS headers added to all the major Git hosting platforms eventually, and will list my progress here:
118
119| Service | Supports CORS requests |
120| ------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
121| Gogs (self-hosted) | [โœ”](https://isomorphic-git.github.io/blog/2018/04/07/gogs-adds-cors-headers-for-isomorphic-git.html) |
122| Gitea (self-hosted) | [โœ”](https://github.com/go-gitea/gitea/pull/5719) |
123| Azure DevOps | [โœ”](https://github.com/isomorphic-git/isomorphic-git/issues/678#issuecomment-452402740) (Usage Note: requires authentication) |
124| 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! |
125| Bitbucket | โŒ |
126| Github | โŒ |
127
128It is literally just two lines of code to add the CORS headers!! Easy stuff. Surely it will happen.
129
130### `isogit` CLI
131
132Isomorphic-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.
133
134It always starts with an the assumption that the current working directory is a git root.
135E.g. `{ dir: '.' }`.
136
137It uses `minimisted` to parse command line options and will print out the equivalent JS command and pretty-print the output JSON.
138
139The CLI is more of a lark for quickly testing `isomorphic-git` and isn't really meant as a `git` CLI replacement.
140
141## Supported Git commands
142
143This project follows semantic versioning, so I may continue to make changes to the API but they will always be backwards compatible
144unless there is a major version bump.
145
146### commands
147
148<!-- API-LIST:START - Do not remove or modify this section -->
149<!-- prettier-ignore-start -->
150<!-- markdownlint-disable -->
151
152<!-- autogenerated_by: __tests__/__helpers__/generate-docs.cjs -->
153
154- [abortMerge](https://isomorphic-git.github.io/docs/abortMerge.html)
155- [add](https://isomorphic-git.github.io/docs/add.html)
156- [addNote](https://isomorphic-git.github.io/docs/addNote.html)
157- [addRemote](https://isomorphic-git.github.io/docs/addRemote.html)
158- [annotatedTag](https://isomorphic-git.github.io/docs/annotatedTag.html)
159- [branch](https://isomorphic-git.github.io/docs/branch.html)
160- [checkout](https://isomorphic-git.github.io/docs/checkout.html)
161- [clone](https://isomorphic-git.github.io/docs/clone.html)
162- [commit](https://isomorphic-git.github.io/docs/commit.html)
163- [currentBranch](https://isomorphic-git.github.io/docs/currentBranch.html)
164- [deleteBranch](https://isomorphic-git.github.io/docs/deleteBranch.html)
165- [deleteRef](https://isomorphic-git.github.io/docs/deleteRef.html)
166- [deleteRemote](https://isomorphic-git.github.io/docs/deleteRemote.html)
167- [deleteTag](https://isomorphic-git.github.io/docs/deleteTag.html)
168- [expandOid](https://isomorphic-git.github.io/docs/expandOid.html)
169- [expandRef](https://isomorphic-git.github.io/docs/expandRef.html)
170- [fastForward](https://isomorphic-git.github.io/docs/fastForward.html)
171- [fetch](https://isomorphic-git.github.io/docs/fetch.html)
172- [findMergeBase](https://isomorphic-git.github.io/docs/findMergeBase.html)
173- [findRoot](https://isomorphic-git.github.io/docs/findRoot.html)
174- [getConfig](https://isomorphic-git.github.io/docs/getConfig.html)
175- [getConfigAll](https://isomorphic-git.github.io/docs/getConfigAll.html)
176- [getRemoteInfo](https://isomorphic-git.github.io/docs/getRemoteInfo.html)
177- [getRemoteInfo2](https://isomorphic-git.github.io/docs/getRemoteInfo2.html)
178- [hashBlob](https://isomorphic-git.github.io/docs/hashBlob.html)
179- [indexPack](https://isomorphic-git.github.io/docs/indexPack.html)
180- [init](https://isomorphic-git.github.io/docs/init.html)
181- [isDescendent](https://isomorphic-git.github.io/docs/isDescendent.html)
182- [isIgnored](https://isomorphic-git.github.io/docs/isIgnored.html)
183- [listBranches](https://isomorphic-git.github.io/docs/listBranches.html)
184- [listFiles](https://isomorphic-git.github.io/docs/listFiles.html)
185- [listNotes](https://isomorphic-git.github.io/docs/listNotes.html)
186- [listRemotes](https://isomorphic-git.github.io/docs/listRemotes.html)
187- [listServerRefs](https://isomorphic-git.github.io/docs/listServerRefs.html)
188- [listTags](https://isomorphic-git.github.io/docs/listTags.html)
189- [log](https://isomorphic-git.github.io/docs/log.html)
190- [merge](https://isomorphic-git.github.io/docs/merge.html)
191- [packObjects](https://isomorphic-git.github.io/docs/packObjects.html)
192- [pull](https://isomorphic-git.github.io/docs/pull.html)
193- [push](https://isomorphic-git.github.io/docs/push.html)
194- [readBlob](https://isomorphic-git.github.io/docs/readBlob.html)
195- [readCommit](https://isomorphic-git.github.io/docs/readCommit.html)
196- [readNote](https://isomorphic-git.github.io/docs/readNote.html)
197- [readObject](https://isomorphic-git.github.io/docs/readObject.html)
198- [readTag](https://isomorphic-git.github.io/docs/readTag.html)
199- [readTree](https://isomorphic-git.github.io/docs/readTree.html)
200- [remove](https://isomorphic-git.github.io/docs/remove.html)
201- [removeNote](https://isomorphic-git.github.io/docs/removeNote.html)
202- [renameBranch](https://isomorphic-git.github.io/docs/renameBranch.html)
203- [resetIndex](https://isomorphic-git.github.io/docs/resetIndex.html)
204- [resolveRef](https://isomorphic-git.github.io/docs/resolveRef.html)
205- [setConfig](https://isomorphic-git.github.io/docs/setConfig.html)
206- [status](https://isomorphic-git.github.io/docs/status.html)
207- [statusMatrix](https://isomorphic-git.github.io/docs/statusMatrix.html)
208- [tag](https://isomorphic-git.github.io/docs/tag.html)
209- [updateIndex](https://isomorphic-git.github.io/docs/updateIndex.html)
210- [version](https://isomorphic-git.github.io/docs/version.html)
211- [walk](https://isomorphic-git.github.io/docs/walk.html)
212- [writeBlob](https://isomorphic-git.github.io/docs/writeBlob.html)
213- [writeCommit](https://isomorphic-git.github.io/docs/writeCommit.html)
214- [writeObject](https://isomorphic-git.github.io/docs/writeObject.html)
215- [writeRef](https://isomorphic-git.github.io/docs/writeRef.html)
216- [writeTag](https://isomorphic-git.github.io/docs/writeTag.html)
217- [writeTree](https://isomorphic-git.github.io/docs/writeTree.html)
218
219<!-- markdownlint-enable -->
220<!-- prettier-ignore-end -->
221<!-- API-LIST:END -->
222
223## Community
224
225Share your questions and ideas with us! We love that.
226You can find us in our [Gitter chatroom](https://gitter.im/isomorphic-git/Lobby) or just create an issue here on Github!
227We are also [@IsomorphicGit](https://twitter.com/IsomorphicGit) on Twitter.
228
229## Contributing to `isomorphic-git`
230
231The development setup is similar to that of a large web application.
232The main difference is the ridiculous amount of hacks involved in the tests.
233We use Facebook's [Jest](https://jestjs.io) for testing, which make doing TDD fast and fun,
234but we also used custom hacks so that the same
235tests will also run in the browser using [Jasmine](https://jasmine.github.io/) via [Karma](https://karma-runner.github.io).
236We even have our own [mock server](https://github.com/isomorphic-git/git-http-mock-server) for serving
237git repository test fixtures!
238
239You'll need [node.js](https://nodejs.org) installed, but everything else is a devDependency.
240
241```sh
242git clone https://github.com/isomorphic-git/isomorphic-git
243cd isomorphic-git
244npm install
245npm test
246```
247
248Check out the [`CONTRIBUTING`](./CONTRIBUTING.md) document for more instructions.
249
250## Who is using isomorphic-git?
251
252- [nde](https://nde.now.sh) - a futuristic next-generation web IDE
253- [git-app-manager](https://git-app-manager.now.sh/) - install "unhosted" websites locally by git cloning them
254- [GIT Web Terminal](https://jcubic.github.io/git/)
255- [Next Editor](https://next-editor.app/)
256- [Clever Cloud](https://www.clever-cloud.com/?utm_source=ref&utm_medium=link&utm_campaign=isomorphic-git)
257- [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
258
259## Similar projects
260
261- [js-git](https://github.com/creationix/js-git)
262- [es-git](https://github.com/es-git/es-git)
263
264## Acknowledgments
265
266Isomorphic-git would not have been possible without the pioneering work by
267@creationix and @chrisdickinson. Git is a tricky binary mess, and without
268their examples (and their modules!) I would not have been able to come even
269close to finishing this. They are geniuses ahead of their time.
270
271Cross-browser device testing is provided by:
272
273[![BrowserStack](https://user-images.githubusercontent.com/587740/39730261-9c65c4d8-522e-11e8-9f12-16b349377a35.png)](http://browserstack.com/)
274
275[![SauceLabs](https://saucelabs.com/content/images/logo.png)](https://saucelabs.com)
276
277## Contributors
278
279Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):
280
281<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
282<!-- prettier-ignore-start -->
283<!-- markdownlint-disable -->
284<table>
285 <tr>
286 <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>
287 <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>
288 <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>
289 <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>
290 <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>
291 <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>
292 <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>
293 </tr>
294 <tr>
295 <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>
296 <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>
297 <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>
298 <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>
299 <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>
300 <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>
301 <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>
302 </tr>
303 <tr>
304 <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>
305 <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>
306 <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>
307 <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>
308 <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>
309 <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>
310 <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>
311 </tr>
312 <tr>
313 <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>
314 <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>
315 <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>
316 <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>
317 <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>
318 <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>
319 <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>
320 </tr>
321 <tr>
322 <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>
323 <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>
324 <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>
325 <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>
326 <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>
327 <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>
328 <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>
329 </tr>
330 <tr>
331 <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>
332 <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>
333 <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>
334 <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>
335 <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>
336 <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>
337 <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>
338 </tr>
339 <tr>
340 <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>
341 <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>
342 <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>
343 <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>
344 <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>
345 <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>
346 <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>
347 </tr>
348 <tr>
349 <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>
350 <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>
351 <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>
352 <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>
353 <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>
354 <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>
355 <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>
356 </tr>
357 <tr>
358 <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>
359 <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>
360 <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>
361 <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>
362 <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>
363 <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>
364 <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>
365 </tr>
366 <tr>
367 <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>
368 <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>
369 <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>
370 </tr>
371</table>
372
373<!-- markdownlint-restore -->
374<!-- prettier-ignore-end -->
375
376<!-- ALL-CONTRIBUTORS-LIST:END -->
377
378This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!
379
380<!--
381### Contributors
382
383This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
384<a href="graphs/contributors"><img src="https://opencollective.com/isomorphic-git/contributors.svg?width=890&button=false" /></a>
385-->
386
387### Backers
388
389Thank you to all our backers! ๐Ÿ™ [[Become a backer](https://opencollective.com/isomorphic-git#backer)]
390
391<a href="https://opencollective.com/isomorphic-git#backers" target="_blank"><img src="https://opencollective.com/isomorphic-git/backers.svg?width=890"></a>
392
393
394### Sponsors
395
396Support 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)]
397
398<a href="https://opencollective.com/isomorphic-git/sponsor/0/website" target="_blank"><img src="https://opencollective.com/isomorphic-git/sponsor/0/avatar.svg"></a>
399<a href="https://opencollective.com/isomorphic-git/sponsor/1/website" target="_blank"><img src="https://opencollective.com/isomorphic-git/sponsor/1/avatar.svg"></a>
400<a href="https://opencollective.com/isomorphic-git/sponsor/2/website" target="_blank"><img src="https://opencollective.com/isomorphic-git/sponsor/2/avatar.svg"></a>
401<a href="https://opencollective.com/isomorphic-git/sponsor/3/website" target="_blank"><img src="https://opencollective.com/isomorphic-git/sponsor/3/avatar.svg"></a>
402<a href="https://opencollective.com/isomorphic-git/sponsor/4/website" target="_blank"><img src="https://opencollective.com/isomorphic-git/sponsor/4/avatar.svg"></a>
403<a href="https://opencollective.com/isomorphic-git/sponsor/5/website" target="_blank"><img src="https://opencollective.com/isomorphic-git/sponsor/5/avatar.svg"></a>
404<a href="https://opencollective.com/isomorphic-git/sponsor/6/website" target="_blank"><img src="https://opencollective.com/isomorphic-git/sponsor/6/avatar.svg"></a>
405<a href="https://opencollective.com/isomorphic-git/sponsor/7/website" target="_blank"><img src="https://opencollective.com/isomorphic-git/sponsor/7/avatar.svg"></a>
406<a href="https://opencollective.com/isomorphic-git/sponsor/8/website" target="_blank"><img src="https://opencollective.com/isomorphic-git/sponsor/8/avatar.svg"></a>
407<a href="https://opencollective.com/isomorphic-git/sponsor/9/website" target="_blank"><img src="https://opencollective.com/isomorphic-git/sponsor/9/avatar.svg"></a>
408
409## License
410
411This work is released under [The MIT License](https://opensource.org/licenses/MIT)
412
413[![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)