• Stars
    star
    108
  • Rank 321,259 (Top 7 %)
  • Language
    Java
  • License
    MIT License
  • Created over 11 years ago
  • Updated almost 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

java bindings to libgit2

jagged

CI

jagged provides Java language bindings to libgit2, a native Git implementation.

See the javadoc at http://ethomson.github.io/jagged.

What is this madness?

This is very experimental, very mediocre JNI bindings for libgit2. Almost nothing is bound, short of ensuring that this crazy idea might work. It turns out that it might.

You probably actually want to be using jgit.

How do I work with this?

Apologies to Maven lovers, this setup is abysmal at the moment.

  1. Get the included libgit2 submodule:

     git submodule init
     git submodule update
    
  2. Build the natives (libgit2 and libjagged) for your platform, and copy them into the native directory:

     make
     make install
    
  3. Now you can build the Java:

     mvn install
    

Using Eclipse

Quick start guide for those unfamiliar with Maven and Eclipse:

  1. Determine the location of your Eclipse Workspace (this cannot be inside or beneath the jagged folder.) Then configure the workspace directory for Maven and set up the Eclipse project files:

     mvn -Declipse.workspace=..\jagged-eclipse eclipse:configure-workspace
     mvn eclipse:eclipse
    
  2. Open Eclipse, selecting the Eclipse workspace configured in step 1.

  3. Select File > Import > General > Existing Projects into Workspace. In the "Select Root Directory" prompt, browse to the location of your jagged source.

License

Available under the MIT license (refer to the LICENSE file).

More Repositories

1

git-recover

It's like undelete for your git repository.
Shell
197
star
2

github4life

Using your GitHub Contribution Graph as a four-color Game of Life.
JavaScript
92
star
3

send-tweet-action

Send a tweet from a GitHub Action
TypeScript
84
star
4

next-maze

A maze creation and solution API
TypeScript
60
star
5

issue-dashboard

A customizable dashboard for GitHub issues and pull requests, using GitHub Pages and GitHub Actions
TypeScript
51
star
6

retarget_prs

A project to batch update the base of PRs
JavaScript
30
star
7

git-dad

Enjoy your typos
Shell
24
star
8

adopt

A portable command-line argument parser
C
17
star
9

ethomson

15
star
10

probot-serverless-azurefunctions

Azure Functions adapter for Probot tools
JavaScript
15
star
11

gitpowershell

Git PowerShell module
C#
12
star
12

summoner

A simple Windows application to notify you of mentions in chat rooms like Campfire or TFS Team Rooms
C#
9
star
13

contributions

Library for GitHub Contribution graphs
TypeScript
7
star
14

probot-azure-pipelines

A GitHub app for Azure Pipelines, powered by Probot
TypeScript
7
star
15

poxyproxy

A simple HTTP proxy
Java
7
star
16

ntlmclient

A POSIX implementation of NTLM2 client authentication. 😭
C
5
star
17

cloud-scanner

Cloud Scanner is a cloud agnostic tool that extracts cloud based resources from cloud providers like Azure and ingests them into a configured data source for further processing.
Python
5
star
18

PurgeStandbyList

Purge the Windows "standby list" (caches)
C
4
star
19

rust-build-container

PowerShell
4
star
20

hexdump

Simple hexdump utility for win32 with outputs similar to BSD hexdump.
C#
4
star
21

rko

Another JavaScript web framework
3
star
22

setup-gitversion

Install the gitversion semantic versioning utility
JavaScript
3
star
23

mona-action

A GitHub Action to brighten your mood
JavaScript
3
star
24

bad-line-endings

3
star
25

dat-life

dat conway life
TypeScript
3
star
26

edge-wasm-examples

Makefile
3
star
27

radar

A LibGit2Sharp based Git repositories network monitoring tool
C#
3
star
28

vscode_dmg

Shell
2
star
29

libgit2-docker

Dockerfile
2
star
30

merge_vs_rebase

2
star
31

www.hasborisjohnsonresigned.com

Has he?
JavaScript
2
star
32

actions.sh

bash helpers for GitHub Actions
Shell
2
star
33

calculator.old

You're the operator with your pocket calculator
JavaScript
2
star
34

cloud64

Commodore 64 in the ☁️
C#
2
star
35

matrixtest

2
star
36

actions-test2

2
star
37

calculator

You're the operator with your pocket calculator
JavaScript
2
star
38

test

JavaScript
2
star
39

next-wasm

TypeScript
2
star
40

hexdump.core

Simple hexdump utility for win32 with outputs similar to BSD hexdump.
C#
2
star
41

reservednames

1
star
42

secrets

1
star
43

helloworld-aspnetcore

Hello, World in ASP.NET Core
C#
1
star
44

testA

1
star
45

imagedemo

HTML
1
star
46

whereami

TypeScript
1
star
47

containeraction

Shell
1
star
48

GoogleAnalyticsHandler

An ASP handler for reporting request data to Google Analytics
C#
1
star
49

ersatz

Not much of a gem at all
Ruby
1
star
50

dogged.www

WWW site for the Dogged project
HTML
1
star
51

github-satellite-hands-on-labs

1
star
52

swt_plotcontrol

SWT plotting control
Java
1
star
53

DisplayAspRequest

Display the details of an ASP.net request
C#
1
star
54

node-helloworld

Hello, world in node.js
JavaScript
1
star
55

calculator.dependabot

You're the operator with your pocket calculator
JavaScript
1
star
56

crlf

1
star
57

swift-ios

A Swift (iOS) project for Azure Pipelines
Swift
1
star
58

escalator-action

Run a repository dispatch workflow from a different GitHub Actions workflow
TypeScript
1
star
59

Blackjack

C++
1
star
60

actions-test3

1
star
61

create-project-action

Create a GitHub Project
TypeScript
1
star
62

rust-build-packer

PowerShell
1
star
63

frak

HTML
1
star
64

poxygit

A testing git server
Java
1
star
65

nothing

There's literally nothing here
1
star
66

card

Ha ha! Business!
JavaScript
1
star
67

node

A node.js project for Azure Pipelines
JavaScript
1
star
68

docurium-action

Run Docurium on a project
Dockerfile
1
star
69

good-line-endings

1
star
70

lf

1
star
71

lineEndings

1
star
72

probot-azure-pipelines-serverless

Probot for Azure Pipelines (in Azure Functions)
JavaScript
1
star
73

IndexBrowser

A Git index browser
C#
1
star
74

env-action

TypeScript
1
star
75

next-with-storybook

JavaScript
1
star
76

azure-pipelines-kubernetes-agent

Azure Pipeliness agent container for Kubernetes operation
PowerShell
1
star
77

untitled-github-game

It's a lovely morning at GitHub, and you are a horrible goose.
1
star
78

gitresources

Git resources list for Windows
JavaScript
1
star
79

env-nextapp

TypeScript
1
star
80

tokentest

1
star
81

test01

1
star
82

test-action

1
star
83

cve-2022-41032

Reproduction / example repository for CVE 2022-41032.
C#
1
star