{"id":15637204,"url":"https://github.com/ethomson/jagged","last_synced_at":"2025-04-14T12:34:48.082Z","repository":{"id":8413652,"uuid":"9998845","full_name":"ethomson/jagged","owner":"ethomson","description":"java bindings to libgit2","archived":false,"fork":false,"pushed_at":"2020-12-13T13:49:02.000Z","size":1440,"stargazers_count":113,"open_issues_count":9,"forks_count":28,"subscribers_count":10,"default_branch":"main","last_synced_at":"2025-03-28T01:50:49.116Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"cms88168/docker-ShadowsocksR","license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ethomson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-05-11T11:56:34.000Z","updated_at":"2024-11-16T14:36:35.000Z","dependencies_parsed_at":"2022-08-28T16:22:18.834Z","dependency_job_id":null,"html_url":"https://github.com/ethomson/jagged","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethomson%2Fjagged","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethomson%2Fjagged/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethomson%2Fjagged/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethomson%2Fjagged/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ethomson","download_url":"https://codeload.github.com/ethomson/jagged/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248882047,"owners_count":21176965,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-03T11:10:46.033Z","updated_at":"2025-04-14T12:34:48.026Z","avatar_url":"https://github.com/ethomson.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# jagged\n\n[![CI](https://github.com/ethomson/jagged/workflows/CI/badge.svg?branch=main\u0026event=push)](https://github.com/ethomson/jagged/actions?query=event%3Apush+branch%3Amain+workflow%3ACI)\n\njagged provides Java language bindings to [libgit2][0], a native Git\nimplementation.\n\nSee the javadoc at [http://ethomson.github.io/jagged][1].\n\n[0]: https://github.com/libgit2/libgit2\n[1]: http://ethomson.github.io/jagged\n\n## What is this madness?\n\nThis is very experimental, very mediocre JNI bindings for libgit2.\nAlmost nothing is bound, short of ensuring that this crazy idea might\nwork.  It turns out that it might.\n\nYou probably actually want to be using [jgit][2].\n\n[2]: http://www.eclipse.org/jgit/\n\n## How do I work with this?\n\nApologies to Maven lovers, this setup is abysmal at the moment.\n\n1. Get the included libgit2 submodule:\n\n        git submodule init\n        git submodule update\n\n2. Build the natives (libgit2 and libjagged) for your platform, and copy\n   them into the `native` directory:\n\n        make\n        make install\n\n3. Now you can build the Java:\n\n        mvn install\n\n## Using Eclipse\n\nQuick start guide for those unfamiliar with Maven and Eclipse:\n\n1. Determine the location of your Eclipse Workspace (this cannot be inside\n   or beneath the jagged folder.)  Then configure the workspace directory\n   for Maven and set up the Eclipse project files:\n\n        mvn -Declipse.workspace=..\\jagged-eclipse eclipse:configure-workspace\n        mvn eclipse:eclipse\n\n2. Open Eclipse, selecting the Eclipse workspace configured in step 1.\n3. Select File \u003e Import \u003e General \u003e Existing Projects into Workspace.  In the\n   \"Select Root Directory\" prompt, browse to the location of your jagged\n   source.\n\n## License\n\nAvailable under the MIT license (refer to the [LICENSE][3] file).\n\n[3]: https://github.com/ethomson/jagged/blob/master/LICENSE\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethomson%2Fjagged","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fethomson%2Fjagged","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethomson%2Fjagged/lists"}