{"id":13399181,"url":"https://github.com/git-for-windows/git","last_synced_at":"2025-10-07T06:30:43.360Z","repository":{"id":19949487,"uuid":"23216272","full_name":"git-for-windows/git","owner":"git-for-windows","description":"A fork of Git containing Windows-specific patches.","archived":false,"fork":true,"pushed_at":"2025-10-02T21:18:10.000Z","size":351297,"stargazers_count":8897,"open_issues_count":203,"forks_count":2719,"subscribers_count":518,"default_branch":"main","last_synced_at":"2025-10-02T23:27:01.139Z","etag":null,"topics":["hacktoberfest"],"latest_commit_sha":null,"homepage":"http://gitforwindows.org/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"git/git","license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/git-for-windows.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null}},"created_at":"2014-08-22T07:07:36.000Z","updated_at":"2025-10-02T15:14:23.000Z","dependencies_parsed_at":"2023-09-27T21:55:51.541Z","dependency_job_id":"4c86f49d-a191-41bb-9eba-9c2b88a7e253","html_url":"https://github.com/git-for-windows/git","commit_stats":{"total_commits":107798,"total_committers":2169,"mean_commits":49.69940064545874,"dds":0.7279819662702463,"last_synced_commit":"1d90ca2906dd4b7ddaf0669a13c173ec579d794a"},"previous_names":[],"tags_count":1090,"template":false,"template_full_name":null,"purl":"pkg:github/git-for-windows/git","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-for-windows%2Fgit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-for-windows%2Fgit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-for-windows%2Fgit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-for-windows%2Fgit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/git-for-windows","download_url":"https://codeload.github.com/git-for-windows/git/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/git-for-windows%2Fgit/sbom","scorecard":{"id":427808,"data":{"date":"2025-08-11","repo":{"name":"github.com/git-for-windows/git","commit":"9c2cfaaa3bc38c3fce6fe8a8d3cf188045c04a57"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":6.1,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: COPYING:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/check-style.yml:1","Warn: no topLevel permission defined: .github/workflows/check-whitespace.yml:1","Warn: no topLevel permission defined: .github/workflows/coverity.yml:1","Warn: no topLevel permission defined: .github/workflows/l10n.yml:1","Warn: no topLevel permission defined: .github/workflows/main.yml:1","Warn: no topLevel permission defined: .github/workflows/monitor-components.yml:1","Warn: no topLevel permission defined: .github/workflows/nano-server.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":1,"reason":"1 out of the last 5 releases have a total of 1 signed artifacts.","details":["Warn: release artifact v2.51.0-rc2.windows.1 not signed: https://api.github.com/repos/git-for-windows/git/releases/239792652","Warn: release artifact v2.51.0-rc1.windows.1 not signed: https://api.github.com/repos/git-for-windows/git/releases/238411677","Warn: release artifact v2.51.0-rc0.windows.1 not signed: https://api.github.com/repos/git-for-windows/git/releases/237597733","Info: signed release artifact: mingw-w64-clang-aarch64-git-2.50.1.1.4d32d83913-1-any.pkg.tar.xz.sig: https://github.com/git-for-windows/git/releases/tag/v2.50.1.windows.1","Warn: release artifact v2.50.0.windows.2 not signed: https://api.github.com/repos/git-for-windows/git/releases/229083539","Warn: release artifact v2.51.0-rc2.windows.1 does not have provenance: https://api.github.com/repos/git-for-windows/git/releases/239792652","Warn: release artifact v2.51.0-rc1.windows.1 does not have provenance: https://api.github.com/repos/git-for-windows/git/releases/238411677","Warn: release artifact v2.51.0-rc0.windows.1 does not have provenance: https://api.github.com/repos/git-for-windows/git/releases/237597733","Warn: release artifact v2.50.1.windows.1 does not have provenance: https://api.github.com/repos/git-for-windows/git/releases/230918440","Warn: release artifact v2.50.0.windows.2 does not have provenance: https://api.github.com/repos/git-for-windows/git/releases/229083539"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":10,"reason":"project is fuzzed","details":["Info: CLibFuzzer integration found: oss-fuzz/fuzz-commit-graph.c:10","Info: CLibFuzzer integration found: oss-fuzz/fuzz-commit-graph.c:12","Info: CLibFuzzer integration found: oss-fuzz/fuzz-config.c:4","Info: CLibFuzzer integration found: oss-fuzz/fuzz-config.c:24","Info: CLibFuzzer integration found: oss-fuzz/fuzz-credential-from-url-gently.c:9","Info: CLibFuzzer integration found: oss-fuzz/fuzz-credential-from-url-gently.c:11","Info: CLibFuzzer integration found: oss-fuzz/fuzz-date.c:4","Info: CLibFuzzer integration found: oss-fuzz/fuzz-date.c:6","Info: CLibFuzzer integration found: oss-fuzz/fuzz-pack-headers.c:4","Info: CLibFuzzer integration found: oss-fuzz/fuzz-pack-headers.c:6","Info: CLibFuzzer integration found: oss-fuzz/fuzz-pack-idx.c:5","Info: CLibFuzzer integration found: oss-fuzz/fuzz-pack-idx.c:7","Info: CLibFuzzer integration found: oss-fuzz/fuzz-parse-attr-line.c:10","Info: CLibFuzzer integration found: oss-fuzz/fuzz-parse-attr-line.c:12","Info: CLibFuzzer integration found: oss-fuzz/fuzz-url-decode-mem.c:9","Info: CLibFuzzer integration found: oss-fuzz/fuzz-url-decode-mem.c:11"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Info: Possibly incomplete results: error parsing shell code: parameter expansion requires a literal: contrib/completion/git-completion.bash:0","Info: Possibly incomplete results: error parsing shell code: \"}\" can only be used to close a block: git-gui/git-gui--askpass.sh:0","Info: Possibly incomplete results: error parsing shell code: \"}\" can only be used to close a block: git-gui/git-gui--askyesno:0","Info: Possibly incomplete results: error parsing shell code: a command can only contain words and redirects; encountered (: git-gui/git-gui.sh:0","Info: Possibly incomplete results: error parsing shell code: \"}\" can only be used to close a block: git-gui/po/po2msg.sh:0","Info: Possibly incomplete results: error parsing shell code: \"}\" can only be used to close a block: git-gui/windows/git-gui.sh:0","Info: Possibly incomplete results: error parsing shell code: \"}\" can only be used to close a block: gitk-git/gitk:0","Info: Possibly incomplete results: error parsing shell code: \"}\" can only be used to close a block: gitk-git/po/po2msg.sh:0","Info: Possibly incomplete results: error parsing shell code: \"foo(\" must be followed by ): t/t0200/test.sh:0","Info: Possibly incomplete results: error parsing shell code: invalid UTF-8 encoding: t/t4201-shortlog.sh:0","Info: Possibly incomplete results: error parsing shell code: invalid UTF-8 encoding: t/t7813-grep-icase-iso.sh:0","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/coverity.yml:45","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/coverity.yml:52","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/coverity.yml:105","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/coverity.yml:113","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/coverity.yml:148","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/coverity.yml:157","Info: Possibly incomplete results: error parsing job operating system: .github/workflows/coverity.yml:159","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-style.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/check-style.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-whitespace.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/check-whitespace.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coverity.yml:41: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/coverity.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/coverity.yml:44: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/coverity.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coverity.yml:101: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/coverity.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/coverity.yml:144: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/coverity.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/l10n.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/l10n.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/l10n.yml:95: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/l10n.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:179: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:180: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:182: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:187: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:192: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:214: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:230: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:232: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:250: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:264: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:265: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:276: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:435: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:445: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:491: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:66: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:115: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:126: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:143: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/main.yml:150: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:160: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:292: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:293: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:298: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:337: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:345: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:358: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:460: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/main.yml:475: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/main.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/monitor-components.yml:96: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/monitor-components.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/nano-server.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/nano-server.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/nano-server.yml:18: update your workflow using https://app.stepsecurity.io/secureworkflow/git-for-windows/git/nano-server.yml/main?enable=pin","Warn: goCommand not pinned by hash: .github/workflows/l10n.yml:72","Info:   0 out of  31 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of  10 third-party GitHubAction dependencies pinned","Info:   0 out of   1 goCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-19T02:37:38.909Z","repository_id":19949487,"created_at":"2025-08-19T02:37:38.909Z","updated_at":"2025-08-19T02:37:38.909Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278532360,"owners_count":26002345,"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","status":"online","status_checked_at":"2025-10-05T02:00:06.059Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["hacktoberfest"],"created_at":"2024-07-30T19:00:34.947Z","updated_at":"2025-10-07T06:30:38.351Z","avatar_url":"https://github.com/git-for-windows.png","language":"C","funding_links":[],"categories":["C","hacktoberfest"],"sub_categories":[],"readme":"Git for Windows\n===============\n\n[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](CODE_OF_CONDUCT.md)\n[![Open in Visual Studio Code](https://img.shields.io/static/v1?logo=visualstudiocode\u0026label=\u0026message=Open%20in%20Visual%20Studio%20Code\u0026labelColor=2c2c32\u0026color=007acc\u0026logoColor=007acc)](https://open.vscode.dev/git-for-windows/git)\n[![Build status](https://github.com/git-for-windows/git/workflows/CI/badge.svg)](https://github.com/git-for-windows/git/actions?query=branch%3Amain+event%3Apush)\n[![Join the chat at https://gitter.im/git-for-windows/git](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/git-for-windows/git?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\nThis is [Git for Windows](http://git-for-windows.github.io/), the Windows port\nof [Git](http://git-scm.com/).\n\nThe Git for Windows project is run using a [governance\nmodel](http://git-for-windows.github.io/governance-model.html). If you\nencounter problems, you can report them as [GitHub\nissues](https://github.com/git-for-windows/git/issues), discuss them on Git\nfor Windows' [Google Group](http://groups.google.com/group/git-for-windows),\nand [contribute bug\nfixes](https://github.com/git-for-windows/git/wiki/How-to-participate).\n\nTo build Git for Windows, please either install [Git for Windows'\nSDK](https://gitforwindows.org/#download-sdk), start its `git-bash.exe`, `cd`\nto your Git worktree and run `make`, or open the Git worktree as a folder in\nVisual Studio.\n\nTo verify that your build works, use one of the following methods:\n\n- If you want to test the built executables within Git for Windows' SDK,\n  prepend `\u003cworktree\u003e/bin-wrappers` to the `PATH`.\n- Alternatively, run `make install` in the Git worktree.\n- If you need to test this in a full installer, run `sdk build\n  git-and-installer`.\n- You can also \"install\" Git into an existing portable Git via `make install\n  DESTDIR=\u003cdir\u003e` where `\u003cdir\u003e` refers to the top-level directory of the\n  portable Git. In this instance, you will want to prepend that portable Git's\n  `/cmd` directory to the `PATH`, or test by running that portable Git's\n  `git-bash.exe` or `git-cmd.exe`.\n- If you built using a recent Visual Studio, you can use the menu item\n  `Build\u003eInstall git` (you will want to click on `Project\u003eCMake Settings for\n  Git` first, then click on `Edit JSON` and then point `installRoot` to the\n  `mingw64` directory of an already-unpacked portable Git).\n\n  As in the previous  bullet point, you will then prepend `/cmd` to the `PATH`\n  or run using the portable Git's `git-bash.exe` or `git-cmd.exe`.\n- If you want to run the built executables in-place, but in a CMD instead of\n  inside a Bash, you can run a snippet like this in the `git-bash.exe` window\n  where Git was built (ensure that the `EOF` line has no leading spaces), and\n  then paste into the CMD window what was put in the clipboard:\n\n  ```sh\n  clip.exe \u003c\u003cEOF\n  set GIT_EXEC_PATH=$(cygpath -aw .)\n  set PATH=$(cygpath -awp \".:contrib/scalar:/mingw64/bin:/usr/bin:$PATH\")\n  set GIT_TEMPLATE_DIR=$(cygpath -aw templates/blt)\n  set GITPERLLIB=$(cygpath -aw perl/build/lib)\n  EOF\n  ```\n- If you want to run the built executables in-place, but outside of Git for\n  Windows' SDK, and without an option to set/override any environment\n  variables (e.g. in Visual Studio's debugger), you can call the Git executable\n  by its absolute path and use the `--exec-path` option, like so:\n\n  ```cmd\n  C:\\git-sdk-64\\usr\\src\\git\\git.exe --exec-path=C:\\git-sdk-64\\usr\\src\\git help\n  ```\n\n  Note: for this to work, you have to hard-link (or copy) the `.dll` files from\n  the `/mingw64/bin` directory to the Git worktree, or add the `/mingw64/bin`\n  directory to the `PATH` somehow or other.\n\nTo make sure that you are testing the correct binary, call `./git.exe version`\nin the Git worktree, and then call `git version` in a directory/window where\nyou want to test Git, and verify that they refer to the same version (you may\neven want to pass the command-line option `--build-options` to look at the\nexact commit from which the Git version was built).\n\nGit - fast, scalable, distributed revision control system\n=========================================================\n\nGit is a fast, scalable, distributed revision control system with an\nunusually rich command set that provides both high-level operations\nand full access to internals.\n\nGit is an Open Source project covered by the GNU General Public\nLicense version 2 (some parts of it are under different licenses,\ncompatible with the GPLv2). It was originally written by Linus\nTorvalds with help of a group of hackers around the net.\n\nPlease read the file [INSTALL][] for installation instructions.\n\nMany Git online resources are accessible from \u003chttps://git-scm.com/\u003e\nincluding full documentation and Git related tools.\n\nSee [Documentation/gittutorial.txt][] to get started, then see\n[Documentation/giteveryday.txt][] for a useful minimum set of commands, and\n`Documentation/git-\u003ccommandname\u003e.txt` for documentation of each command.\nIf git has been correctly installed, then the tutorial can also be\nread with `man gittutorial` or `git help tutorial`, and the\ndocumentation of each command with `man git-\u003ccommandname\u003e` or `git help\n\u003ccommandname\u003e`.\n\nCVS users may also want to read [Documentation/gitcvs-migration.txt][]\n(`man gitcvs-migration` or `git help cvs-migration` if git is\ninstalled).\n\nThe user discussion and development of core Git take place on the Git\nmailing list -- everyone is welcome to post bug reports, feature\nrequests, comments and patches to git@vger.kernel.org (read\n[Documentation/SubmittingPatches][] for instructions on patch submission\nand [Documentation/CodingGuidelines][]).\n\nThose wishing to help with error message, usage and informational message\nstring translations (localization l10) should see [po/README.md][]\n(a `po` file is a Portable Object file that holds the translations).\n\nTo subscribe to the list, send an email to \u003cgit+subscribe@vger.kernel.org\u003e\n(see https://subspace.kernel.org/subscribing.html for details). The mailing\nlist archives are available at \u003chttps://lore.kernel.org/git/\u003e,\n\u003chttps://marc.info/?l=git\u003e and other archival sites.\nThe core git mailing list is plain text (no HTML!).\n\nIssues which are security relevant should be disclosed privately to\nthe Git Security mailing list \u003cgit-security@googlegroups.com\u003e.\n\nThe maintainer frequently sends the \"What's cooking\" reports that\nlist the current status of various development topics to the mailing\nlist.  The discussion following them give a good reference for\nproject status, development direction and remaining tasks.\n\nThe name \"git\" was given by Linus Torvalds when he wrote the very\nfirst version. He described the tool as \"the stupid content tracker\"\nand the name as (depending on your mood):\n\n - random three-letter combination that is pronounceable, and not\n   actually used by any common UNIX command.  The fact that it is a\n   mispronunciation of \"get\" may or may not be relevant.\n - stupid. contemptible and despicable. simple. Take your pick from the\n   dictionary of slang.\n - \"global information tracker\": you're in a good mood, and it actually\n   works for you. Angels sing, and a light suddenly fills the room.\n - \"goddamn idiotic truckload of sh*t\": when it breaks\n\n[INSTALL]: INSTALL\n[Documentation/gittutorial.txt]: Documentation/gittutorial.txt\n[Documentation/giteveryday.txt]: Documentation/giteveryday.txt\n[Documentation/gitcvs-migration.txt]: Documentation/gitcvs-migration.txt\n[Documentation/SubmittingPatches]: Documentation/SubmittingPatches\n[Documentation/CodingGuidelines]: Documentation/CodingGuidelines\n[po/README.md]: po/README.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgit-for-windows%2Fgit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgit-for-windows%2Fgit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgit-for-windows%2Fgit/lists"}