{"id":19800403,"url":"https://github.com/fhs/gig","last_synced_at":"2025-08-22T00:44:06.854Z","repository":{"id":39762628,"uuid":"230164561","full_name":"fhs/gig","owner":"fhs","description":"Git command implemented in pure Go","archived":false,"fork":false,"pushed_at":"2023-08-01T00:18:08.000Z","size":263,"stargazers_count":12,"open_issues_count":7,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-06T08:41:24.715Z","etag":null,"topics":["command-line-tool","git","golang","plan9"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fhs.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-25T23:31:04.000Z","updated_at":"2025-03-03T23:20:11.000Z","dependencies_parsed_at":"2024-06-19T06:16:05.477Z","dependency_job_id":"4e36af0e-66b0-4e3d-8821-0e09dac85a0c","html_url":"https://github.com/fhs/gig","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/fhs%2Fgig","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fhs%2Fgig/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fhs%2Fgig/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fhs%2Fgig/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fhs","download_url":"https://codeload.github.com/fhs/gig/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251830449,"owners_count":21650802,"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":["command-line-tool","git","golang","plan9"],"created_at":"2024-11-12T07:39:03.686Z","updated_at":"2025-05-01T05:30:58.235Z","avatar_url":"https://github.com/fhs.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gig\n\nGig is a git client written in pure Go (using\n[go-git](https://github.com/go-git/go-git)). The main motivation was to\ncreate a git client for platforms that are not supported by the official\ngit client (mainly Plan 9). Gig tries to be compatible with git CLI,\nso anyone familiar with the official git client will already know how\nto use gig.\n\n## Install\n\n```\nGO111MODULE=on go get github.com/fhs/gig/cmd/git-upload-pack\nGO111MODULE=on go get github.com/fhs/gig/cmd/git-receive-pack\nGO111MODULE=on go get github.com/fhs/gig/cmd/gig\n```\n\n## Testing on Plan 9\n\nTo run tests on Plan 9, you need to run this first:\n```\ngo mod edit -replace 'github.com/rogpeppe/go-internal@v1.6.2=github.com/fhs/go-internal@v1.6.3-0.20201122174144-815d671f4ff9'\n```\nThis is due to https://github.com/rogpeppe/go-internal/pull/115.\n\n## See also\n* https://github.com/oridb/git9\n* https://github.com/driusan/dgit\n* [Wrapping Git in rc shell](https://blog.gopheracademy.com/advent-2014/wrapping-git/)\n* [Git port to 9legacy by Kyohei Kadota](https://9fans.topicbox.com/groups/9fans/Te3752ec266e3a002-M7286f7236d8aab10096f7946/9fans-git-client)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffhs%2Fgig","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffhs%2Fgig","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffhs%2Fgig/lists"}