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.
- Host: GitHub
- URL: https://github.com/go-git/go-git
- Owner: go-git
- License: apache-2.0
- Created: 2019-12-19T10:27:02.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T10:05:44.000Z (about 2 months ago)
- Last Synced: 2024-10-29T12:11:12.292Z (about 2 months ago)
- Topics: git, git-client, git-server, go-git, golang
- Language: Go
- Homepage: https://pkg.go.dev/github.com/go-git/go-git/v5
- Size: 4.53 MB
- Stars: 5,948
- Watchers: 44
- Forks: 740
- Open Issues: 239
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Owner metadata:
- Name: go-git
- Login: go-git
- Email:
- Kind: organization
- Description: A highly extensible Git implementation in pure Go.
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/57653224?v=4
- Repositories: 4
- Last Synced at: 2023-03-04T21:00:52.787Z
- Profile URL: https://github.com/go-git
- Sponsor URL:
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 | 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
- Total packages: 7
- Total downloads: unknown
- Total docker downloads: 13,799,427,257
- Total dependent packages: 8,290 (may contain duplicates)
- Total dependent repositories: 13,564 (may contain duplicates)
- Total versions: 156
- Total advisories: 2
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.
- Homepage: https://github.com/go-git/go-git
- Documentation: https://pkg.go.dev/github.com/go-git/go-git/v5#section-documentation
- Licenses: Apache-2.0
- Latest release: v5.11.0 (published about 1 year ago)
- Last Synced: 2024-11-11T01:19:10.296Z (about 1 month ago)
- Versions: 20
- Dependent Packages: 8,164
- Dependent Repositories: 13,417
- Docker Downloads: 13,799,364,729
-
Rankings:
- Docker downloads count: 0.031%
- Dependent packages count: 0.035%
- Dependent repos count: 0.066%
- Average: 0.464%
- Stargazers count: 1.005%
- Forks count: 1.185%
- Advisories:
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
- 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
- gsactions/commit-message-checker v2 composite
- actions/checkout 8e5e7e5ab8b370d6c329ec480221332ada57f0ab composite
- github/codeql-action/analyze 29b1f65c5e92e24fe6b6647da1eaabe529cec70f composite
- github/codeql-action/init 29b1f65c5e92e24fe6b6647da1eaabe529cec70f composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- actions/stale v8 composite
- actions/checkout v3 composite
- actions/setup-go v3 composite
- 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
- 122 dependencies
- 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
- 106 dependencies