https://github.com/go-git/go-git

git git-client git-server go-git golang

Last synced: about 1 month ago

Repository metadata:

A highly extensible Git implementation in pure Go.


Owner metadata:


Committers metadata

Last synced: about 2 months ago

Total Commits: 1,578
Total Committers: 288
Avg Commits per committer: 5.479
Development Distribution Score (DDS): 0.724

Commits in past year: 148
Committers in past year: 45
Avg Commits per committer in past year: 3.289
Development Distribution Score (DDS) in past year: 0.682

Name Email Commits
Máximo Cuadros m****s@g****m 436
Santiago M. Mola s****i@m****o 112
Javi Fontan j****n@g****m 79
Paulo Gomes p****f@l****m 56
dependabot[bot] 4****] 53
Antonio Jesus Navarro Perez a****r@g****m 39
Jeremy Stribling s****b@a****u 36
Miguel Molina m****l@e****o 33
Filip Navara f****a@g****m 31
Antonio Jesus Navarro Perez a****o@s****h 26
Alberto Cortés a****o@s****h 25
Alberto Cortés a****m@g****m 24
Ayman Bagabas a****s@g****m 21
Joshua Sjoding j****g@s****m 19
Sunny me@d****e 18
Chris Marchesi c****m@v****m 17
ferhat elmas e****t@g****m 13
Arieh Schneier 1****r 13
Filip Navara n****a@e****m 12
Taru Karttunen t****i@t****t 11
onee-only k****6@g****m 10
kuba-- k****a@s****h 10
Paulo Gomes p****s@s****m 10
Oleg Kovalov i****v@g****m 9
Christian Muehlhaeuser m****i@g****m 9
Andrew Thornton a****7@c****t 8
Abhinav Gupta m****l@a****t 8
Ori Rawlings o****s@g****m 7
Saeed Rasooli s****u@g****m 7
Sergio Arbeo s****e@g****m 7
and 258 more...

Issue and Pull Request metadata

Last synced: about 1 month ago


Package metadata

go: github.com/go-git/go-git/v5

A highly extensible git implementation in pure Go. go-git aims to reach the completeness of libgit2 or jgit, nowadays covers the majority of the plumbing read operations and some of the main write operations, but lacks the main porcelain operations such as merges. It is highly extensible, we have been following the open/close principle in its design to facilitate extensions, mainly focusing the efforts on the persistence of the objects.

go: github.com/go-git/go-git

A highly extensible git implementation in pure Go. go-git aims to reach the completeness of libgit2 or jgit, nowadays covers the majority of the plumbing read operations and some of the main write operations, but lacks the main porcelain operations such as merges. It is highly extensible, we have been following the open/close principle in its design to facilitate extensions, mainly focusing the efforts on the persistence of the objects.

  • Homepage: https://github.com/go-git/go-git
  • Documentation: https://pkg.go.dev/github.com/go-git/go-git#section-documentation
  • Licenses: Apache-2.0
  • Latest release: v4.7.0+incompatible (published over 6 years ago)
  • Last Synced: 2024-11-11T01:19:13.339Z (about 1 month ago)
  • Versions: 43
  • Dependent Packages: 126
  • Dependent Repositories: 147
  • Docker Downloads: 62,528
  • Rankings:
    • Dependent packages count: 0.448%
    • Dependent repos count: 0.511%
    • Average: 0.882%
    • Stargazers count: 1.005%
    • Forks count: 1.185%
    • Docker downloads count: 1.261%
go: github.com/go-git/go-git/cli/go-git

  • Homepage: https://github.com/go-git/go-git
  • Documentation: https://pkg.go.dev/github.com/go-git/go-git/cli/go-git#section-documentation
  • Licenses: Apache-2.0
  • Latest release: v4.7.0+incompatible (published about 1 year ago)
  • Last Synced: 2024-10-30T19:34:32.233Z (about 2 months ago)
  • Versions: 21
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.925%
    • Forks count: 1.109%
    • Average: 5.592%
    • Dependent packages count: 9.556%
    • Dependent repos count: 10.777%
go: github.com/go-Git/go-git/v5

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/go-Git/go-git/v5#section-documentation
  • Licenses: apache-2.0
  • Latest release: v5.12.0 (published 9 months ago)
  • Last Synced: 2024-11-11T01:19:09.595Z (about 1 month ago)
  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.999%
    • Average: 8.173%
    • Dependent repos count: 9.346%
go: github.com/go-Git/go-git

Package git is a low level and highly extensible git client library for reading repositories from git servers. It is written in Go from scratch, without any C dependencies. We have been following the open/close principle in its design to facilitate extensions. Small example extracting the commits from a repository:

  • Homepage: https://github.com/go-Git/go-git
  • Documentation: https://pkg.go.dev/github.com/go-Git/go-git#section-documentation
  • Licenses: MIT
  • Latest release: v3.2.0+incompatible (published about 8 years ago)
  • Last Synced: 2024-11-11T01:19:10.627Z (about 1 month ago)
  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.999%
    • Average: 8.173%
    • Dependent repos count: 9.346%
go: github.com/go-Git/go-Git

Package git is a low level and highly extensible git client library for reading repositories from git servers. It is written in Go from scratch, without any C dependencies. We have been following the open/close principle in its design to facilitate extensions. Small example extracting the commits from a repository:

  • Homepage: https://github.com/go-Git/go-Git
  • Documentation: https://pkg.go.dev/github.com/go-Git/go-Git#section-documentation
  • Licenses: MIT
  • Latest release: v3.2.0+incompatible (published about 8 years ago)
  • Last Synced: 2024-11-11T01:19:11.496Z (about 1 month ago)
  • Versions: 16
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.999%
    • Average: 8.173%
    • Dependent repos count: 9.346%
go: github.com/go-Git/go-Git/v5

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/go-Git/go-Git/v5#section-documentation
  • Licenses: apache-2.0
  • Latest release: v5.12.0 (published 9 months ago)
  • Last Synced: 2024-11-11T01:19:14.834Z (about 1 month ago)
  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 6.999%
    • Average: 8.173%
    • Dependent repos count: 9.346%

Dependencies

.github/workflows/cifuzz.yml actions
  • actions/upload-artifact v3 composite
  • github/codeql-action/upload-sarif v2 composite
  • google/oss-fuzz/infra/cifuzz/actions/build_fuzzers master composite
  • google/oss-fuzz/infra/cifuzz/actions/run_fuzzers master composite
.github/workflows/pr-validation.yml actions
  • gsactions/commit-message-checker v2 composite
.github/workflows/codeql.yml actions
  • actions/checkout 8e5e7e5ab8b370d6c329ec480221332ada57f0ab composite
  • github/codeql-action/analyze 29b1f65c5e92e24fe6b6647da1eaabe529cec70f composite
  • github/codeql-action/init 29b1f65c5e92e24fe6b6647da1eaabe529cec70f composite
.github/workflows/git.yml actions
  • actions/checkout v3 composite
  • actions/setup-go v3 composite
.github/workflows/stale-issues-bot.yaml actions
  • actions/stale v8 composite
.github/workflows/test.yml actions
  • actions/checkout v3 composite
  • actions/setup-go v3 composite
go.mod go
  • dario.cat/mergo v1.0.0
  • github.com/Microsoft/go-winio v0.6.1
  • github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371
  • github.com/acomagu/bufpipe v1.0.4
  • github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be
  • github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5
  • github.com/cloudflare/circl v1.3.3
  • github.com/cyphar/filepath-securejoin v0.2.4
  • github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a
  • github.com/emirpasic/gods v1.18.1
  • github.com/gliderlabs/ssh v0.3.5
  • github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376
  • github.com/go-git/go-billy/v5 v5.5.0
  • github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20230305113008-0c11038e723f
  • github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
  • github.com/google/go-cmp v0.5.9
  • github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99
  • github.com/jessevdk/go-flags v1.5.0
  • github.com/kevinburke/ssh_config v1.2.0
  • github.com/kr/pretty v0.3.1
  • github.com/kr/text v0.2.0
  • github.com/pjbgf/sha1cd v0.3.0
  • github.com/rogpeppe/go-internal v1.11.0
  • github.com/sergi/go-diff v1.1.0
  • github.com/skeema/knownhosts v1.2.0
  • github.com/xanzy/ssh-agent v0.3.3
  • golang.org/x/crypto v0.13.0
  • golang.org/x/mod v0.12.0
  • golang.org/x/net v0.15.0
  • golang.org/x/sys v0.12.0
  • golang.org/x/text v0.13.0
  • golang.org/x/tools v0.13.0
  • gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c
  • gopkg.in/warnings.v0 v0.1.2
go.sum go
  • 122 dependencies
cli/go-git/go.mod go
  • dario.cat/mergo v1.0.0
  • github.com/Microsoft/go-winio v0.6.1
  • github.com/ProtonMail/go-crypto v0.0.0-20230828082145-3c4c8a2d2371
  • github.com/acomagu/bufpipe v1.0.4
  • github.com/cloudflare/circl v1.3.3
  • github.com/cyphar/filepath-securejoin v0.2.4
  • github.com/emirpasic/gods v1.18.1
  • github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376
  • github.com/go-git/go-billy/v5 v5.5.0
  • github.com/go-git/go-git/v5 v5.10.1-0.20231107163107-e54a6ae399e9
  • github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
  • github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99
  • github.com/jessevdk/go-flags v1.5.0
  • github.com/kevinburke/ssh_config v1.2.0
  • github.com/pjbgf/sha1cd v0.3.0
  • github.com/sergi/go-diff v1.1.0
  • github.com/skeema/knownhosts v1.2.1
  • github.com/xanzy/ssh-agent v0.3.3
  • golang.org/x/crypto v0.14.0
  • golang.org/x/mod v0.12.0
  • golang.org/x/net v0.17.0
  • golang.org/x/sys v0.14.0
  • golang.org/x/tools v0.13.0
  • gopkg.in/warnings.v0 v0.1.2
cli/go-git/go.sum go
  • 106 dependencies